home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11523_GRAPHICS.txt < prev    next >
Text File  |  1994-05-19  |  173KB  |  3,099 lines

  1. # near model CODE resource
  2. # jump table entries: 5968-5991 (24 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  206E 000A                movea.l    A0, [A6 + 0xA]
  6. 00000008  4AA8 0042                tst.l      [A0 + 0x42]
  7. 0000000C  6708                     beq        +0xA /* 00000016 */
  8. 0000000E  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9. 00000012  205F                     movea.l    A0, [A7]+
  10. 00000014  A02A                     syscall    HUnlock
  11. label00000016:
  12. 00000016  102E 0008                move.b     D0, [A6 + 0x8]
  13. 0000001A  6720                     beq        +0x22 /* 0000003C */
  14. 0000001C  4AAD F33E                tst.l      [A5 - 0xCC2]
  15. 00000020  6708                     beq        +0xA /* 0000002A */
  16. 00000022  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  17. 00000026  205F                     movea.l    A0, [A7]+
  18. 00000028  A02A                     syscall    HUnlock
  19. label0000002A:
  20. 0000002A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  21. 0000002E  4AA8 0008                tst.l      [A0 + 0x8]
  22. 00000032  6708                     beq        +0xA /* 0000003C */
  23. 00000034  2F28 0008                move.l     -[A7], [A0 + 0x8]
  24. 00000038  205F                     movea.l    A0, [A7]+
  25. 0000003A  A02A                     syscall    HUnlock
  26. label0000003C:
  27. 0000003C  4E5E                     unlink     A6
  28. 0000003E  205F                     movea.l    A0, [A7]+
  29. 00000040  5C4F                     addq.w     A7, 6
  30. 00000042  4ED0                     jmp        [A0]
  31. fn00000044:
  32. 00000044  4E56 0000                link       A6, 0
  33. 00000048  2F0C                     move.l     -[A7], A4
  34. 0000004A  286E 000A                movea.l    A4, [A6 + 0xA]
  35. 0000004E  4AAC 0042                tst.l      [A4 + 0x42]
  36. 00000052  6770                     beq        +0x72 /* 000000C4 */
  37. 00000054  102E 0008                move.b     D0, [A6 + 0x8]
  38. 00000058  6714                     beq        +0x16 /* 0000006E */
  39. 0000005A  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  40. 0000005E  205F                     movea.l    A0, [A7]+
  41. 00000060  A02A                     syscall    HUnlock
  42. 00000062  206D F34E                movea.l    A0, [A5 - 0xCB2]
  43. 00000066  2F28 0008                move.l     -[A7], [A0 + 0x8]
  44. 0000006A  205F                     movea.l    A0, [A7]+
  45. 0000006C  A02A                     syscall    HUnlock
  46. label0000006E:
  47. 0000006E  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  48. 00000072  205F                     movea.l    A0, [A7]+
  49. 00000074  A064                     syscall    MoveHHi
  50. 00000076  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  51. 0000007A  205F                     movea.l    A0, [A7]+
  52. 0000007C  A029                     syscall    HLock
  53. 0000007E  102C 0009                move.b     D0, [A4 + 0x9]
  54. 00000082  671E                     beq        +0x20 /* 000000A2 */
  55. 00000084  206C 0018                movea.l    A0, [A4 + 0x18]
  56. 00000088  2050                     movea.l    A0, [A0]
  57. 0000008A  2F08                     move.l     -[A7], A0
  58. 0000008C  42A7                     clr.l      -[A7]
  59. 0000008E  226C 0042                movea.l    A1, [A4 + 0x42]
  60. 00000092  2F11                     move.l     -[A7], [A1]
  61. 00000094  201F                     move.l     D0, [A7]+
  62. 00000096  A055                     syscall    StripAddress
  63. 00000098  2E80                     move.l     [A7], D0
  64. 0000009A  201F                     move.l     D0, [A7]+
  65. 0000009C  205F                     movea.l    A0, [A7]+
  66. 0000009E  2080                     move.l     [A0], D0
  67. 000000A0  6022                     bra        +0x24 /* 000000C4 */
  68. label000000A2:
  69. 000000A2  42A7                     clr.l      -[A7]
  70. 000000A4  206C 0042                movea.l    A0, [A4 + 0x42]
  71. 000000A8  2F10                     move.l     -[A7], [A0]
  72. 000000AA  201F                     move.l     D0, [A7]+
  73. 000000AC  A055                     syscall    StripAddress
  74. 000000AE  2E80                     move.l     [A7], D0
  75. 000000B0  295F 000A                move.l     [A4 + 0xA], [A7]+
  76. 000000B4  4AAC 0046                tst.l      [A4 + 0x46]
  77. 000000B8  670A                     beq        +0xC /* 000000C4 */
  78. 000000BA  206C 0046                movea.l    A0, [A4 + 0x46]
  79. 000000BE  216C 000A 0002           move.l     [A0 + 0x2], [A4 + 0xA]
  80. label000000C4:
  81. 000000C4  102E 0008                move.b     D0, [A6 + 0x8]
  82. 000000C8  670C                     beq        +0xE /* 000000D6 */
  83. 000000CA  1F3C 0001                move.b     -[A7], 0x1
  84. 000000CE  1F3C 0001                move.b     -[A7], 0x1
  85. 000000D2  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  86. label000000D6:
  87. 000000D6  285F                     movea.l    A4, [A7]+
  88. 000000D8  4E5E                     unlink     A6
  89. 000000DA  205F                     movea.l    A0, [A7]+
  90. 000000DC  5C4F                     addq.w     A7, 6
  91. 000000DE  4ED0                     jmp        [A0]
  92. fn000000E0:
  93. 000000E0  4E56 FF36                link       A6, -0x00CA
  94. 000000E4  206E 0008                movea.l    A0, [A6 + 0x8]
  95. 000000E8  43EE FF3A                lea.l      A1, [A6 - 0xC6]
  96. 000000EC  7030                     moveq.l    D0, 0x30
  97. label000000EE:
  98. 000000EE  22D8                     move.l     [A1]+, [A0]+
  99. 000000F0  51C8 FFFC                dbf        D0, -0x6 /* 000000EE */
  100. 000000F4  3290                     move.w     [A1], [A0]
  101. 000000F6  4AAE FF7C                tst.l      [A6 - 0x84]
  102. 000000FA  57C0                     seq        D0
  103. 000000FC  4400                     neg.b      D0
  104. 000000FE  1D40 000C                move.b     [A6 + 0xC], D0
  105. 00000102  4E5E                     unlink     A6
  106. 00000104  2E9F                     move.l     [A7], [A7]+
  107. 00000106  4E75                     rts
  108. fn00000108:
  109. 00000108  4E56 0000                link       A6, 0
  110. 0000010C  206E 0008                movea.l    A0, [A6 + 0x8]
  111. 00000110  4868 0042                pea.l      [A0 + 0x42]
  112. 00000114  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  113. 00000118  206E 0008                movea.l    A0, [A6 + 0x8]
  114. 0000011C  7000                     moveq.l    D0, 0x00
  115. 0000011E  2140 00BC                move.l     [A0 + 0xBC], D0
  116. 00000122  4E5E                     unlink     A6
  117. 00000124  2E9F                     move.l     [A7], [A7]+
  118. 00000126  4E75                     rts
  119. 00000128  4E56 FFD4                link       A6, -0x002C
  120. 0000012C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  121. 00000130  206E 000C                movea.l    A0, [A6 + 0xC]
  122. 00000134  43EE FFF8                lea.l      A1, [A6 - 0x8]
  123. 00000138  22D8                     move.l     [A1]+, [A0]+
  124. 0000013A  22D8                     move.l     [A1]+, [A0]+
  125. 0000013C  4247                     clr.w      D7
  126. 0000013E  426D F312                clr.w      [A5 - 0xCEE]
  127. 00000142  206E 0010                movea.l    A0, [A6 + 0x10]
  128. 00000146  216E 0008 00C0           move.l     [A0 + 0xC0], [A6 + 0x8]
  129. 0000014C  7A01                     moveq.l    D5, 0x01
  130. 0000014E  486E FFF8                pea.l      [A6 - 0x8]
  131. 00000152  302E FFFA                move.w     D0, [A6 - 0x6]
  132. 00000156  4440                     neg.w      D0
  133. 00000158  3F00                     move.w     -[A7], D0
  134. 0000015A  302E FFF8                move.w     D0, [A6 - 0x8]
  135. 0000015E  4440                     neg.w      D0
  136. 00000160  3F00                     move.w     -[A7], D0
  137. 00000162  A8A8                     syscall    OffsetRect
  138. 00000164  206E 0010                movea.l    A0, [A6 + 0x10]
  139. 00000168  1028 0009                move.b     D0, [A0 + 0x9]
  140. 0000016C  6714                     beq        +0x16 /* 00000182 */
  141. 0000016E  206E 0008                movea.l    A0, [A6 + 0x8]
  142. 00000172  2050                     movea.l    A0, [A0]
  143. 00000174  2068 0016                movea.l    A0, [A0 + 0x16]
  144. 00000178  2050                     movea.l    A0, [A0]
  145. 0000017A  3028 0020                move.w     D0, [A0 + 0x20]
  146. 0000017E  48C0                     ext.l      D0
  147. 00000180  2A00                     move.l     D5, D0
  148. label00000182:
  149. 00000182  4267                     clr.w      -[A7]
  150. 00000184  486E FFF8                pea.l      [A6 - 0x8]
  151. 00000188  3F05                     move.w     -[A7], D5
  152. 0000018A  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  153. 0000018E  301F                     move.w     D0, [A7]+
  154. 00000190  48C0                     ext.l      D0
  155. 00000192  2800                     move.l     D4, D0
  156. 00000194  302E FFFC                move.w     D0, [A6 - 0x4]
  157. 00000198  906E FFF8                sub.w      D0, [A6 - 0x8]
  158. 0000019C  48C0                     ext.l      D0
  159. 0000019E  2F04                     move.l     -[A7], D4
  160. 000001A0  2F00                     move.l     -[A7], D0
  161. 000001A2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  162. 000001A6  2C1F                     move.l     D6, [A7]+
  163. 000001A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  164. 000001AC  1F3C 0001                move.b     -[A7], 0x1
  165. 000001B0  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000000 */]
  166. 000001B4  42A7                     clr.l      -[A7]
  167. 000001B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  168. 000001BA  4EBA 016A                jsr        [PC + 0x16A /* 00000326 */]
  169. 000001BE  BC9F                     cmp.l      D6, [A7]+
  170. 000001C0  6E10                     bgt        +0x12 /* 000001D2 */
  171. 000001C2  206E 0010                movea.l    A0, [A6 + 0x10]
  172. 000001C6  2F28 0042                move.l     -[A7], [A0 + 0x42]
  173. 000001CA  2F06                     move.l     -[A7], D6
  174. 000001CC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  175. 000001D0  6022                     bra        +0x24 /* 000001F4 */
  176. label000001D2:
  177. 000001D2  206E 0010                movea.l    A0, [A6 + 0x10]
  178. 000001D6  4868 0042                pea.l      [A0 + 0x42]
  179. 000001DA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  180. 000001DE  206E 0010                movea.l    A0, [A6 + 0x10]
  181. 000001E2  2F08                     move.l     -[A7], A0
  182. 000001E4  42A7                     clr.l      -[A7]
  183. 000001E6  2F06                     move.l     -[A7], D6
  184. 000001E8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  185. 000001EC  201F                     move.l     D0, [A7]+
  186. 000001EE  205F                     movea.l    A0, [A7]+
  187. 000001F0  2140 0042                move.l     [A0 + 0x42], D0
  188. label000001F4:
  189. 000001F4  4267                     clr.w      -[A7]
  190. 000001F6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  191. 000001FA  3E1F                     move.w     D7, [A7]+
  192. 000001FC  6634                     bne        +0x36 /* 00000232 */
  193. 000001FE  206E 0010                movea.l    A0, [A6 + 0x10]
  194. 00000202  1028 0009                move.b     D0, [A0 + 0x9]
  195. 00000206  670A                     beq        +0xC /* 00000212 */
  196. 00000208  2D7C 0000 C350 FFE0      move.l     [A6 - 0x20], 0xC350
  197. 00000210  6008                     bra        +0xA /* 0000021A */
  198. label00000212:
  199. 00000212  2D7C 0000 7530 FFE0      move.l     [A6 - 0x20], 0x7530 /* 'u0' */
  200. label0000021A:
  201. 0000021A  42A7                     clr.l      -[A7]
  202. 0000021C  A01C                     syscall    FreeMem
  203. 0000021E  2E80                     move.l     [A7], D0
  204. 00000220  201F                     move.l     D0, [A7]+
  205. 00000222  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  206. 00000226  6C0A                     bge        +0xC /* 00000232 */
  207. 00000228  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  208. 0000022C  4EBA FEDA                jsr        [PC - 0x126 /* 00000108 */]
  209. 00000230  7E94                     moveq.l    D7, 0xFFFFFF94
  210. label00000232:
  211. 00000232  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  212. 00000236  1F3C 0001                move.b     -[A7], 0x1
  213. 0000023A  4EBA FE08                jsr        [PC - 0x1F8 /* 00000044 */]
  214. 0000023E  4A47                     tst.w      D7
  215. 00000240  6600 00BC                bne        +0xBE /* 000002FE */
  216. 00000244  486E FFE4                pea.l      [A6 - 0x1C]
  217. 00000248  A874                     syscall    GetPort
  218. 0000024A  206E 0010                movea.l    A0, [A6 + 0x10]
  219. 0000024E  2F28 0046                move.l     -[A7], [A0 + 0x46]
  220. 00000252  A873                     syscall    SetPort
  221. 00000254  206E 0010                movea.l    A0, [A6 + 0x10]
  222. 00000258  2068 0046                movea.l    A0, [A0 + 0x46]
  223. 0000025C  41E8 0010                lea.l      A0, [A0 + 0x10]
  224. 00000260  43EE FFF8                lea.l      A1, [A6 - 0x8]
  225. 00000264  20D9                     move.l     [A0]+, [A1]+
  226. 00000266  20D9                     move.l     [A0]+, [A1]+
  227. 00000268  206D F572                movea.l    A0, [A5 - 0xA8E]
  228. 0000026C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  229. 00000270  486E FFF8                pea.l      [A6 - 0x8]
  230. 00000274  A8DF                     syscall    RectRgn
  231. 00000276  206E 0010                movea.l    A0, [A6 + 0x10]
  232. 0000027A  1028 0009                move.b     D0, [A0 + 0x9]
  233. 0000027E  6742                     beq        +0x44 /* 000002C2 */
  234. 00000280  2068 0018                movea.l    A0, [A0 + 0x18]
  235. 00000284  2850                     movea.l    A4, [A0]
  236. 00000286  204C                     movea.l    A0, A4
  237. 00000288  5C88                     addq.l     A0, 6
  238. 0000028A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  239. 0000028E  20D9                     move.l     [A0]+, [A1]+
  240. 00000290  20D9                     move.l     [A0]+, [A1]+
  241. 00000292  2004                     move.l     D0, D4
  242. 00000294  80BC FFFF 8000           or.l       D0, 0xFFFF8000
  243. 0000029A  3940 0004                move.w     [A4 + 0x4], D0
  244. 0000029E  42A7                     clr.l      -[A7]
  245. 000002A0  206E 0010                movea.l    A0, [A6 + 0x10]
  246. 000002A4  2068 0042                movea.l    A0, [A0 + 0x42]
  247. 000002A8  2F10                     move.l     -[A7], [A0]
  248. 000002AA  201F                     move.l     D0, [A7]+
  249. 000002AC  A055                     syscall    StripAddress
  250. 000002AE  2E80                     move.l     [A7], D0
  251. 000002B0  289F                     move.l     [A4], [A7]+
  252. 000002B2  3945 0020                move.w     [A4 + 0x20], D5
  253. 000002B6  206E 0010                movea.l    A0, [A6 + 0x10]
  254. 000002BA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  255. 000002BE  AA06                     syscall    SetPortPix/SetCPortPix
  256. 000002C0  6036                     bra        +0x38 /* 000002F8 */
  257. label000002C2:
  258. 000002C2  206E 0010                movea.l    A0, [A6 + 0x10]
  259. 000002C6  49E8 000A                lea.l      A4, [A0 + 0xA]
  260. 000002CA  204C                     movea.l    A0, A4
  261. 000002CC  5C88                     addq.l     A0, 6
  262. 000002CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  263. 000002D2  20D9                     move.l     [A0]+, [A1]+
  264. 000002D4  20D9                     move.l     [A0]+, [A1]+
  265. 000002D6  3944 0004                move.w     [A4 + 0x4], D4
  266. 000002DA  42A7                     clr.l      -[A7]
  267. 000002DC  206E 0010                movea.l    A0, [A6 + 0x10]
  268. 000002E0  2068 0042                movea.l    A0, [A0 + 0x42]
  269. 000002E4  2F10                     move.l     -[A7], [A0]
  270. 000002E6  201F                     move.l     D0, [A7]+
  271. 000002E8  A055                     syscall    StripAddress
  272. 000002EA  2E80                     move.l     [A7], D0
  273. 000002EC  289F                     move.l     [A4], [A7]+
  274. 000002EE  206E 0010                movea.l    A0, [A6 + 0x10]
  275. 000002F2  4868 000A                pea.l      [A0 + 0xA]
  276. 000002F6  A875                     syscall    SetPBits/SetPortBits
  277. label000002F8:
  278. 000002F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  279. 000002FC  A873                     syscall    SetPort
  280. label000002FE:
  281. 000002FE  206E 0010                movea.l    A0, [A6 + 0x10]
  282. 00000302  7000                     moveq.l    D0, 0x00
  283. 00000304  2140 00BC                move.l     [A0 + 0xBC], D0
  284. 00000308  4A47                     tst.w      D7
  285. 0000030A  6608                     bne        +0xA /* 00000314 */
  286. 0000030C  206E 0010                movea.l    A0, [A6 + 0x10]
  287. 00000310  2146 00BC                move.l     [A0 + 0xBC], D6
  288. label00000314:
  289. 00000314  3B47 F312                move.w     [A5 - 0xCEE], D7
  290. 00000318  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  291. 0000031C  4E5E                     unlink     A6
  292. 0000031E  205F                     movea.l    A0, [A7]+
  293. 00000320  DEFC 000C                add.w      A7, 0xC
  294. 00000324  4ED0                     jmp        [A0]
  295. fn00000326:
  296. 00000326  4E56 FFFC                link       A6, -0x0004
  297. 0000032A  2F07                     move.l     -[A7], D7
  298. 0000032C  206E 0008                movea.l    A0, [A6 + 0x8]
  299. 00000330  4AA8 0042                tst.l      [A0 + 0x42]
  300. 00000334  6604                     bne        +0x6 /* 0000033A */
  301. 00000336  7E00                     moveq.l    D7, 0x00
  302. 00000338  6010                     bra        +0x12 /* 0000034A */
  303. label0000033A:
  304. 0000033A  42A7                     clr.l      -[A7]
  305. 0000033C  206E 0008                movea.l    A0, [A6 + 0x8]
  306. 00000340  2F28 0042                move.l     -[A7], [A0 + 0x42]
  307. 00000344  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  308. 00000348  2E1F                     move.l     D7, [A7]+
  309. label0000034A:
  310. 0000034A  2D47 000C                move.l     [A6 + 0xC], D7
  311. 0000034E  2E1F                     move.l     D7, [A7]+
  312. 00000350  4E5E                     unlink     A6
  313. 00000352  2E9F                     move.l     [A7], [A7]+
  314. 00000354  4E75                     rts
  315. fn00000356:
  316. 00000356  4E56 0000                link       A6, 0
  317. 0000035A  422E 0008                clr.b      [A6 + 0x8]
  318. 0000035E  4267                     clr.w      -[A7]
  319. 00000360  486D F52C                pea.l      [A5 - 0xAD4]
  320. 00000364  4EBA FD7A                jsr        [PC - 0x286 /* 000000E0 */]
  321. 00000368  101F                     move.b     D0, [A7]+
  322. 0000036A  6708                     beq        +0xA /* 00000374 */
  323. 0000036C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  324. 00000372  6010                     bra        +0x12 /* 00000384 */
  325. label00000374:
  326. 00000374  102D F535                move.b     D0, [A5 - 0xACB]
  327. 00000378  670A                     beq        +0xC /* 00000384 */
  328. 0000037A  4267                     clr.w      -[A7]
  329. 0000037C  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  330. 00000380  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  331. label00000384:
  332. 00000384  4E5E                     unlink     A6
  333. 00000386  4E75                     rts
  334. 00000388  4E56 FFCE                link       A6, -0x0032
  335. 0000038C  426D F312                clr.w      [A5 - 0xCEE]
  336. 00000390  4267                     clr.w      -[A7]
  337. 00000392  4EBA FFC2                jsr        [PC - 0x3E /* 00000356 */]
  338. 00000396  101F                     move.b     D0, [A7]+
  339. 00000398  6604                     bne        +0x6 /* 0000039E */
  340. 0000039A  6000 00D4                bra        +0xD6 /* 00000470 */
  341. label0000039E:
  342. 0000039E  422E FFD7                clr.b      [A6 - 0x29]
  343. 000003A2  486E FFF8                pea.l      [A6 - 0x8]
  344. 000003A6  A874                     syscall    GetPort
  345. 000003A8  422D F511                clr.b      [A5 - 0xAEF]
  346. 000003AC  486D F52C                pea.l      [A5 - 0xAD4]
  347. 000003B0  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  348. 000003B4  102D F535                move.b     D0, [A5 - 0xACB]
  349. 000003B8  670A                     beq        +0xC /* 000003C4 */
  350. 000003BA  486E FFD7                pea.l      [A6 - 0x29]
  351. 000003BE  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  352. 000003C2  6050                     bra        +0x52 /* 00000414 */
  353. label000003C4:
  354. 000003C4  102D F20B                move.b     D0, [A5 - 0xDF5]
  355. 000003C8  6716                     beq        +0x18 /* 000003E0 */
  356. 000003CA  3B7C 0001 F222           move.w     [A5 - 0xDDE], 0x1
  357. 000003D0  41ED F57C                lea.l      A0, [A5 - 0xA84]
  358. 000003D4  2B48 F572                move.l     [A5 - 0xA8E], A0
  359. 000003D8  2F2D F572                move.l     -[A7], [A5 - 0xA8E]
  360. 000003DC  A86F                     syscall    OpenPort
  361. 000003DE  6006                     bra        +0x8 /* 000003E6 */
  362. label000003E0:
  363. 000003E0  2F2D F572                move.l     -[A7], [A5 - 0xA8E]
  364. 000003E4  A873                     syscall    SetPort
  365. label000003E6:
  366. 000003E6  4267                     clr.w      -[A7]
  367. 000003E8  486D F52C                pea.l      [A5 - 0xAD4]
  368. 000003EC  486E FFCE                pea.l      [A6 - 0x32]
  369. 000003F0  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  370. 000003F4  1F3C 0001                move.b     -[A7], 0x1
  371. 000003F8  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  372. 000003FC  1D5F FFE1                move.b     [A6 - 0x1F], [A7]+
  373. 00000400  4A6D F312                tst.w      [A5 - 0xCEE]
  374. 00000404  6664                     bne        +0x66 /* 0000046A */
  375. 00000406  486D F536                pea.l      [A5 - 0xACA]
  376. 0000040A  A875                     syscall    SetPBits/SetPortBits
  377. 0000040C  426D F312                clr.w      [A5 - 0xCEE]
  378. 00000410  422D F300                clr.b      [A5 - 0xD00]
  379. label00000414:
  380. 00000414  206D F572                movea.l    A0, [A5 - 0xA8E]
  381. 00000418  41E8 0010                lea.l      A0, [A0 + 0x10]
  382. 0000041C  43ED F52C                lea.l      A1, [A5 - 0xAD4]
  383. 00000420  20D9                     move.l     [A0]+, [A1]+
  384. 00000422  20D9                     move.l     [A0]+, [A1]+
  385. 00000424  206D F572                movea.l    A0, [A5 - 0xA8E]
  386. 00000428  2F28 0018                move.l     -[A7], [A0 + 0x18]
  387. 0000042C  4868 0010                pea.l      [A0 + 0x10]
  388. 00000430  A8DF                     syscall    RectRgn
  389. 00000432  102D F20B                move.b     D0, [A5 - 0xDF5]
  390. 00000436  0A00 0001                xori.b     D0, 0x1
  391. 0000043A  C02D F535                and.b      D0, [A5 - 0xACB]
  392. 0000043E  6708                     beq        +0xA /* 00000448 */
  393. 00000440  1F2E FFD7                move.b     -[A7], [A6 - 0x29]
  394. 00000444  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  395. label00000448:
  396. 00000448  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  397. 0000044C  A873                     syscall    SetPort
  398. 0000044E  102E FFD7                move.b     D0, [A6 - 0x29]
  399. 00000452  6616                     bne        +0x18 /* 0000046A */
  400. 00000454  102D F08E                move.b     D0, [A5 - 0xF72]
  401. 00000458  6716                     beq        +0x18 /* 00000470 */
  402. 0000045A  302D F090                move.w     D0, [A5 - 0xF70]
  403. 0000045E  48C0                     ext.l      D0
  404. 00000460  2F00                     move.l     -[A7], D0
  405. 00000462  42A7                     clr.l      -[A7]
  406. 00000464  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  407. 00000468  6006                     bra        +0x8 /* 00000470 */
  408. label0000046A:
  409. 0000046A  3B7C FF94 F312           move.w     [A5 - 0xCEE], 0xFF94
  410. label00000470:
  411. 00000470  4E5E                     unlink     A6
  412. 00000472  4E75                     rts
  413. fn00000474:
  414. 00000474  4E56 FFEE                link       A6, -0x0012
  415. 00000478  2F07                     move.l     -[A7], D7
  416. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  417. 0000047E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  418. 00000482  22D8                     move.l     [A1]+, [A0]+
  419. 00000484  22D8                     move.l     [A1]+, [A0]+
  420. 00000486  4AAD F2EE                tst.l      [A5 - 0xD12]
  421. 0000048A  6658                     bne        +0x5A /* 000004E4 */
  422. 0000048C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  423. 00000490  0C50 00FF                cmpi.w     [A0], 0xFF
  424. 00000494  660E                     bne        +0x10 /* 000004A4 */
  425. 00000496  41EE FFF0                lea.l      A0, [A6 - 0x10]
  426. 0000049A  43ED FFEC                lea.l      A1, [A5 - 0x14]
  427. 0000049E  20D9                     move.l     [A0]+, [A1]+
  428. 000004A0  20D9                     move.l     [A0]+, [A1]+
  429. 000004A2  600C                     bra        +0xE /* 000004B0 */
  430. label000004A4:
  431. 000004A4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  432. 000004A8  43ED FFF4                lea.l      A1, [A5 - 0xC]
  433. 000004AC  20D9                     move.l     [A0]+, [A1]+
  434. 000004AE  20D9                     move.l     [A0]+, [A1]+
  435. label000004B0:
  436. 000004B0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  437. 000004B4  4A50                     tst.w      [A0]
  438. 000004B6  56C0                     sne        D0
  439. 000004B8  3210                     move.w     D1, [A0]
  440. 000004BA  B26D F222                cmp.w      D1, [A5 - 0xDDE]
  441. 000004BE  5DC1                     slt        D1
  442. 000004C0  C001                     and.b      D0, D1
  443. 000004C2  4400                     neg.b      D0
  444. 000004C4  1E00                     move.b     D7, D0
  445. 000004C6  6706                     beq        +0x8 /* 000004CE */
  446. 000004C8  3F10                     move.w     -[A7], [A0]
  447. 000004CA  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  448. label000004CE:
  449. 000004CE  486E FFF8                pea.l      [A6 - 0x8]
  450. 000004D2  486E FFF0                pea.l      [A6 - 0x10]
  451. 000004D6  A8A5                     syscall    FillRect
  452. 000004D8  1007                     move.b     D0, D7
  453. 000004DA  6714                     beq        +0x16 /* 000004F0 */
  454. 000004DC  4267                     clr.w      -[A7]
  455. 000004DE  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  456. 000004E2  600C                     bra        +0xE /* 000004F0 */
  457. label000004E4:
  458. 000004E4  486E FFF8                pea.l      [A6 - 0x8]
  459. 000004E8  2F2D F2EE                move.l     -[A7], [A5 - 0xD12]
  460. 000004EC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  461. label000004F0:
  462. 000004F0  2E1F                     move.l     D7, [A7]+
  463. 000004F2  4E5E                     unlink     A6
  464. 000004F4  2E9F                     move.l     [A7], [A7]+
  465. 000004F6  4E75                     rts
  466. fn000004F8:
  467. 000004F8  4E56 FFF8                link       A6, -0x0008
  468. 000004FC  206E 000C                movea.l    A0, [A6 + 0xC]
  469. 00000500  43EE FFF8                lea.l      A1, [A6 - 0x8]
  470. 00000504  22D8                     move.l     [A1]+, [A0]+
  471. 00000506  22D8                     move.l     [A1]+, [A0]+
  472. 00000508  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  473. 0000050C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  474. 00000510  4EBA 00F0                jsr        [PC + 0xF0 /* 00000602 */]
  475. 00000514  486E FFF8                pea.l      [A6 - 0x8]
  476. 00000518  A87B                     syscall    ClipRect
  477. 0000051A  486E FFF8                pea.l      [A6 - 0x8]
  478. 0000051E  4EBA FF54                jsr        [PC - 0xAC /* 00000474 */]
  479. 00000522  4E5E                     unlink     A6
  480. 00000524  205F                     movea.l    A0, [A7]+
  481. 00000526  DEFC 000C                add.w      A7, 0xC
  482. 0000052A  4ED0                     jmp        [A0]
  483. fn0000052C:
  484. 0000052C  4E56 FFF2                link       A6, -0x000E
  485. 00000530  48E7 0108                movem.l    -[A7], D7,A4
  486. 00000534  206E 0008                movea.l    A0, [A6 + 0x8]
  487. 00000538  43EE FFF8                lea.l      A1, [A6 - 0x8]
  488. 0000053C  22D8                     move.l     [A1]+, [A0]+
  489. 0000053E  22D8                     move.l     [A1]+, [A0]+
  490. 00000540  286E 000C                movea.l    A4, [A6 + 0xC]
  491. 00000544  102D F535                move.b     D0, [A5 - 0xACB]
  492. 00000548  673C                     beq        +0x3E /* 00000586 */
  493. 0000054A  4267                     clr.w      -[A7]
  494. 0000054C  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  495. 00000550  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  496. 00000554  1E1F                     move.b     D7, [A7]+
  497. 00000556  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  498. 0000055A  205F                     movea.l    A0, [A7]+
  499. 0000055C  A029                     syscall    HLock
  500. 0000055E  206C 0018                movea.l    A0, [A4 + 0x18]
  501. 00000562  2F10                     move.l     -[A7], [A0]
  502. 00000564  206C 004A                movea.l    A0, [A4 + 0x4A]
  503. 00000568  4868 0002                pea.l      [A0 + 0x2]
  504. 0000056C  486E FFF8                pea.l      [A6 - 0x8]
  505. 00000570  486E FFF8                pea.l      [A6 - 0x8]
  506. 00000574  4267                     clr.w      -[A7]
  507. 00000576  42A7                     clr.l      -[A7]
  508. 00000578  A8EC                     syscall    CopyBits
  509. 0000057A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  510. 0000057E  1F07                     move.b     -[A7], D7
  511. 00000580  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  512. 00000584  601A                     bra        +0x1C /* 000005A0 */
  513. label00000586:
  514. 00000586  486C 000A                pea.l      [A4 + 0xA]
  515. 0000058A  206C 004A                movea.l    A0, [A4 + 0x4A]
  516. 0000058E  4868 0002                pea.l      [A0 + 0x2]
  517. 00000592  486E FFF8                pea.l      [A6 - 0x8]
  518. 00000596  486E FFF8                pea.l      [A6 - 0x8]
  519. 0000059A  4267                     clr.w      -[A7]
  520. 0000059C  42A7                     clr.l      -[A7]
  521. 0000059E  A8EC                     syscall    CopyBits
  522. label000005A0:
  523. 000005A0  4CDF 1080                movem.l    D7,A4, [A7]+
  524. 000005A4  4E5E                     unlink     A6
  525. 000005A6  205F                     movea.l    A0, [A7]+
  526. 000005A8  504F                     addq.w     A7, 8
  527. 000005AA  4ED0                     jmp        [A0]
  528. 000005AC  4E56 0000                link       A6, 0
  529. 000005B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  530. 000005B4  4EBA FB52                jsr        [PC - 0x4AE /* 00000108 */]
  531. 000005B8  206E 0008                movea.l    A0, [A6 + 0x8]
  532. 000005BC  4868 0050                pea.l      [A0 + 0x50]
  533. 000005C0  A87D                     syscall    ClosePort
  534. 000005C2  4E5E                     unlink     A6
  535. 000005C4  2E9F                     move.l     [A7], [A7]+
  536. 000005C6  4E75                     rts
  537. fn000005C8:
  538. 000005C8  4E56 0000                link       A6, 0
  539. 000005CC  206E 0008                movea.l    A0, [A6 + 0x8]
  540. 000005D0  2F08                     move.l     -[A7], A0
  541. 000005D2  A874                     syscall    GetPort
  542. 000005D4  206E 0008                movea.l    A0, [A6 + 0x8]
  543. 000005D8  7000                     moveq.l    D0, 0x00
  544. 000005DA  2140 0004                move.l     [A0 + 0x4], D0
  545. 000005DE  206E 000C                movea.l    A0, [A6 + 0xC]
  546. 000005E2  1028 0009                move.b     D0, [A0 + 0x9]
  547. 000005E6  6712                     beq        +0x14 /* 000005FA */
  548. 000005E8  206E 0008                movea.l    A0, [A6 + 0x8]
  549. 000005EC  2F08                     move.l     -[A7], A0
  550. 000005EE  42A7                     clr.l      -[A7]
  551. 000005F0  AA32                     syscall    GetGDevice
  552. 000005F2  201F                     move.l     D0, [A7]+
  553. 000005F4  205F                     movea.l    A0, [A7]+
  554. 000005F6  2140 0004                move.l     [A0 + 0x4], D0
  555. label000005FA:
  556. 000005FA  4E5E                     unlink     A6
  557. 000005FC  205F                     movea.l    A0, [A7]+
  558. 000005FE  504F                     addq.w     A7, 8
  559. 00000600  4ED0                     jmp        [A0]
  560. fn00000602:
  561. 00000602  4E56 0000                link       A6, 0
  562. 00000606  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  563. 0000060A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  564. 0000060E  4EBA FFB8                jsr        [PC - 0x48 /* 000005C8 */]
  565. 00000612  206E 000C                movea.l    A0, [A6 + 0xC]
  566. 00000616  2F28 0046                move.l     -[A7], [A0 + 0x46]
  567. 0000061A  A873                     syscall    SetPort
  568. 0000061C  206E 000C                movea.l    A0, [A6 + 0xC]
  569. 00000620  1028 0009                move.b     D0, [A0 + 0x9]
  570. 00000624  6706                     beq        +0x8 /* 0000062C */
  571. 00000626  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  572. 0000062A  AA31                     syscall    SetGDevice
  573. label0000062C:
  574. 0000062C  4E5E                     unlink     A6
  575. 0000062E  205F                     movea.l    A0, [A7]+
  576. 00000630  504F                     addq.w     A7, 8
  577. 00000632  4ED0                     jmp        [A0]
  578. fn00000634:
  579. 00000634  4E56 0000                link       A6, 0
  580. 00000638  42A7                     clr.l      -[A7]
  581. 0000063A  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  582. 0000063E  205F                     movea.l    A0, [A7]+
  583. 00000640  4868 0010                pea.l      [A0 + 0x10]
  584. 00000644  A87B                     syscall    ClipRect
  585. 00000646  206E 0008                movea.l    A0, [A6 + 0x8]
  586. 0000064A  2F10                     move.l     -[A7], [A0]
  587. 0000064C  A873                     syscall    SetPort
  588. 0000064E  206E 000C                movea.l    A0, [A6 + 0xC]
  589. 00000652  1028 0009                move.b     D0, [A0 + 0x9]
  590. 00000656  670A                     beq        +0xC /* 00000662 */
  591. 00000658  206E 0008                movea.l    A0, [A6 + 0x8]
  592. 0000065C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  593. 00000660  AA31                     syscall    SetGDevice
  594. label00000662:
  595. 00000662  4E5E                     unlink     A6
  596. 00000664  205F                     movea.l    A0, [A7]+
  597. 00000666  504F                     addq.w     A7, 8
  598. 00000668  4ED0                     jmp        [A0]
  599. 0000066A  4E56 0000                link       A6, 0
  600. 0000066E  4E5E                     unlink     A6
  601. 00000670  4E75                     rts
  602. fn00000672:
  603. 00000672  4E56 FFFE                link       A6, -0x0002
  604. 00000676  4267                     clr.w      -[A7]
  605. 00000678  486D F562                pea.l      [A5 - 0xA9E]
  606. 0000067C  A8AE                     syscall    EmptyRect
  607. 0000067E  101F                     move.b     D0, [A7]+
  608. 00000680  670E                     beq        +0x10 /* 00000690 */
  609. 00000682  206E 0008                movea.l    A0, [A6 + 0x8]
  610. 00000686  43ED F562                lea.l      A1, [A5 - 0xA9E]
  611. 0000068A  22D8                     move.l     [A1]+, [A0]+
  612. 0000068C  22D8                     move.l     [A1]+, [A0]+
  613. 0000068E  600E                     bra        +0x10 /* 0000069E */
  614. label00000690:
  615. 00000690  486D F562                pea.l      [A5 - 0xA9E]
  616. 00000694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  617. 00000698  486D F562                pea.l      [A5 - 0xA9E]
  618. 0000069C  A8AB                     syscall    UnionRect
  619. label0000069E:
  620. 0000069E  4267                     clr.w      -[A7]
  621. 000006A0  486D F562                pea.l      [A5 - 0xA9E]
  622. 000006A4  486D F52C                pea.l      [A5 - 0xAD4]
  623. 000006A8  486D F562                pea.l      [A5 - 0xA9E]
  624. 000006AC  A8AA                     syscall    SectRect
  625. 000006AE  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  626. 000006B2  4E5E                     unlink     A6
  627. 000006B4  2E9F                     move.l     [A7], [A7]+
  628. 000006B6  4E75                     rts
  629. fn000006B8:
  630. 000006B8  4E56 FFE4                link       A6, -0x001C
  631. 000006BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  632. 000006C0  42A7                     clr.l      -[A7]
  633. 000006C2  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  634. 000006C6  486E FFE4                pea.l      [A6 - 0x1C]
  635. 000006CA  4EBA 0008                jsr        [PC + 0x8 /* 000006D4 */]
  636. 000006CE  4E5E                     unlink     A6
  637. 000006D0  2E9F                     move.l     [A7], [A7]+
  638. 000006D2  4E75                     rts
  639. fn000006D4:
  640. 000006D4  4E56 0000                link       A6, 0
  641. 000006D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  642. 000006DC  266E 000C                movea.l    A3, [A6 + 0xC]
  643. 000006E0  3E2E 0016                move.w     D7, [A6 + 0x16]
  644. 000006E4  286E 0008                movea.l    A4, [A6 + 0x8]
  645. 000006E8  296E 0010 000C           move.l     [A4 + 0xC], [A6 + 0x10]
  646. 000006EE  294B 0018                move.l     [A4 + 0x18], A3
  647. 000006F2  396E 0014 0002           move.w     [A4 + 0x2], [A6 + 0x14]
  648. 000006F8  3947 0004                move.w     [A4 + 0x4], D7
  649. 000006FC  3007                     move.w     D0, D7
  650. 000006FE  E940                     asl        D0.w, 4
  651. 00000700  43EB 023E                lea.l      A1, [A3 + 0x23E]
  652. 00000704  41F1 0000                lea.l      A0, [A1 + D0.w]
  653. 00000708  2948 0006                move.l     [A4 + 0x6], A0
  654. 0000070C  1028 0001                move.b     D0, [A0 + 0x1]
  655. 00000710  4880                     ext.w      D0
  656. 00000712  3880                     move.w     [A4], D0
  657. 00000714  6602                     bne        +0x4 /* 00000718 */
  658. 00000716  604E                     bra        +0x50 /* 00000766 */
  659. label00000718:
  660. 00000718  7000                     moveq.l    D0, 0x00
  661. 0000071A  2940 0014                move.l     [A4 + 0x14], D0
  662. 0000071E  4267                     clr.w      -[A7]
  663. 00000720  3F14                     move.w     -[A7], [A4]
  664. 00000722  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  665. 00000726  101F                     move.b     D0, [A7]+
  666. 00000728  6724                     beq        +0x26 /* 0000074E */
  667. 0000072A  4267                     clr.w      -[A7]
  668. 0000072C  206C 0006                movea.l    A0, [A4 + 0x6]
  669. 00000730  3F28 0006                move.w     -[A7], [A0 + 0x6]
  670. 00000734  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  671. 00000738  101F                     move.b     D0, [A7]+
  672. 0000073A  6712                     beq        +0x14 /* 0000074E */
  673. 0000073C  42A7                     clr.l      -[A7]
  674. 0000073E  206C 0006                movea.l    A0, [A4 + 0x6]
  675. 00000742  3F28 0006                move.w     -[A7], [A0 + 0x6]
  676. 00000746  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  677. 0000074A  295F 0014                move.l     [A4 + 0x14], [A7]+
  678. label0000074E:
  679. 0000074E  3007                     move.w     D0, D7
  680. 00000750  E740                     asl        D0.w, 3
  681. 00000752  43EB 03EE                lea.l      A1, [A3 + 0x3EE]
  682. 00000756  41F1 0000                lea.l      A0, [A1 + D0.w]
  683. 0000075A  2948 0010                move.l     [A4 + 0x10], A0
  684. 0000075E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  685. 00000762  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  686. label00000766:
  687. 00000766  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  688. 0000076A  4E5E                     unlink     A6
  689. 0000076C  205F                     movea.l    A0, [A7]+
  690. 0000076E  DEFC 0010                add.w      A7, 0x10
  691. 00000772  4ED0                     jmp        [A0]
  692. fn00000774:
  693. 00000774  4E56 FFDA                link       A6, -0x0026
  694. 00000778  48E7 0118                movem.l    -[A7], D7,A3,A4
  695. 0000077C  286E 000C                movea.l    A4, [A6 + 0xC]
  696. 00000780  7000                     moveq.l    D0, 0x00
  697. 00000782  2940 077C                move.l     [A4 + 0x77C], D0
  698. 00000786  2940 088A                move.l     [A4 + 0x88A], D0
  699. 0000078A  2940 088E                move.l     [A4 + 0x88E], D0
  700. 0000078E  2940 08FA                move.l     [A4 + 0x8FA], D0
  701. 00000792  2940 08F6                move.l     [A4 + 0x8F6], D0
  702. 00000796  7E06                     moveq.l    D7, 0x06
  703. 00000798  6000 0142                bra        +0x144 /* 000008DC */
  704. label0000079C:
  705. 0000079C  3007                     move.w     D0, D7
  706. 0000079E  6B18                     bmi        +0x1A /* 000007B8 */
  707. 000007A0  B07C 001F                cmp.w      D0, 0x1F
  708. 000007A4  6E12                     bgt        +0x14 /* 000007B8 */
  709. 000007A6  41EE 000C                lea.l      A0, [A6 + 0xC]
  710. 000007AA  3200                     move.w     D1, D0
  711. 000007AC  E649                     lsr        D1.w, 3
  712. 000007AE  4441                     neg.w      D1
  713. 000007B0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  714. 000007B4  0A3C 0004                xori.b     ccr, 4
  715. label000007B8:
  716. 000007B8  6600 0120                bne        +0x122 /* 000008DA */
  717. 000007BC  3007                     move.w     D0, D7
  718. 000007BE  E940                     asl        D0.w, 4
  719. 000007C0  43EC 023E                lea.l      A1, [A4 + 0x23E]
  720. 000007C4  41F1 0000                lea.l      A0, [A1 + D0.w]
  721. 000007C8  2D48 FFDA                move.l     [A6 - 0x26], A0
  722. 000007CC  4A28 0001                tst.b      [A0 + 0x1]
  723. 000007D0  6700 0108                beq        +0x10A /* 000008DA */
  724. 000007D4  206E FFDA                movea.l    A0, [A6 - 0x26]
  725. 000007D8  4A10                     tst.b      [A0]
  726. 000007DA  671E                     beq        +0x20 /* 000007FA */
  727. 000007DC  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  728. 000007E0  3F3C 0004                move.w     -[A7], 0x4
  729. 000007E4  3F07                     move.w     -[A7], D7
  730. 000007E6  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  731. 000007EA  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  732. 000007EE  3F3C 0004                move.w     -[A7], 0x4
  733. 000007F2  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  734. 000007F6  295F 088A                move.l     [A4 + 0x88A], [A7]+
  735. label000007FA:
  736. 000007FA  3F07                     move.w     -[A7], D7
  737. 000007FC  3F3C 000C                move.w     -[A7], 0xC
  738. 00000800  42A7                     clr.l      -[A7]
  739. 00000802  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  740. 00000806  486E FFDE                pea.l      [A6 - 0x22]
  741. 0000080A  4EBA FEC8                jsr        [PC - 0x138 /* 000006D4 */]
  742. 0000080E  4AAE FFF2                tst.l      [A6 - 0xE]
  743. 00000812  6700 00AA                beq        +0xAC /* 000008BE */
  744. 00000816  266E FFF2                movea.l    A3, [A6 - 0xE]
  745. 0000081A  4AAB 0002                tst.l      [A3 + 0x2]
  746. 0000081E  672A                     beq        +0x2C /* 0000084A */
  747. 00000820  206B 0002                movea.l    A0, [A3 + 0x2]
  748. 00000824  2050                     movea.l    A0, [A0]
  749. 00000826  4AA8 0008                tst.l      [A0 + 0x8]
  750. 0000082A  671E                     beq        +0x20 /* 0000084A */
  751. 0000082C  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  752. 00000830  3F3C 0004                move.w     -[A7], 0x4
  753. 00000834  3F07                     move.w     -[A7], D7
  754. 00000836  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  755. 0000083A  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  756. 0000083E  3F3C 0004                move.w     -[A7], 0x4
  757. 00000842  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  758. 00000846  295F 088A                move.l     [A4 + 0x88A], [A7]+
  759. label0000084A:
  760. 0000084A  700A                     moveq.l    D0, 0x0A
  761. 0000084C  B02B 0006                cmp.b      D0, [A3 + 0x6]
  762. 00000850  666C                     bne        +0x6E /* 000008BE */
  763. 00000852  082B 0006 001B           btst.b     [A3 + 0x1B], 0x6
  764. 00000858  671E                     beq        +0x20 /* 00000878 */
  765. 0000085A  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  766. 0000085E  3F3C 0004                move.w     -[A7], 0x4
  767. 00000862  3F07                     move.w     -[A7], D7
  768. 00000864  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  769. 00000868  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  770. 0000086C  3F3C 0004                move.w     -[A7], 0x4
  771. 00000870  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  772. 00000874  295F 088A                move.l     [A4 + 0x88A], [A7]+
  773. label00000878:
  774. 00000878  082B 0005 001B           btst.b     [A3 + 0x1B], 0x5
  775. 0000087E  6720                     beq        +0x22 /* 000008A0 */
  776. 00000880  2F2C 08F6                move.l     -[A7], [A4 + 0x8F6]
  777. 00000884  3F3C 0004                move.w     -[A7], 0x4
  778. 00000888  3F07                     move.w     -[A7], D7
  779. 0000088A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  780. 0000088E  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  781. 00000892  3F3C 0004                move.w     -[A7], 0x4
  782. 00000896  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  783. 0000089A  295F 08F6                move.l     [A4 + 0x8F6], [A7]+
  784. 0000089E  601E                     bra        +0x20 /* 000008BE */
  785. label000008A0:
  786. 000008A0  2F2C 08FA                move.l     -[A7], [A4 + 0x8FA]
  787. 000008A4  3F3C 0004                move.w     -[A7], 0x4
  788. 000008A8  3F07                     move.w     -[A7], D7
  789. 000008AA  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  790. 000008AE  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  791. 000008B2  3F3C 0004                move.w     -[A7], 0x4
  792. 000008B6  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  793. 000008BA  295F 08FA                move.l     [A4 + 0x8FA], [A7]+
  794. label000008BE:
  795. 000008BE  102C 076A                move.b     D0, [A4 + 0x76A]
  796. 000008C2  6716                     beq        +0x18 /* 000008DA */
  797. 000008C4  3007                     move.w     D0, D7
  798. 000008C6  E740                     asl        D0.w, 3
  799. 000008C8  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  800. 000008CC  4870 0000                pea.l      [A0 + D0.w]
  801. 000008D0  486C 076C                pea.l      [A4 + 0x76C]
  802. 000008D4  486C 0774                pea.l      [A4 + 0x774]
  803. 000008D8  A8FA                     syscall    MapRect
  804. label000008DA:
  805. 000008DA  5247                     addq.w     D7, 1
  806. label000008DC:
  807. 000008DC  701D                     moveq.l    D0, 0x1D
  808. 000008DE  B047                     cmp.w      D0, D7
  809. 000008E0  6C00 FEBA                bge        -0x144 /* 0000079C */
  810. 000008E4  202C 0892                move.l     D0, [A4 + 0x892]
  811. 000008E8  4680                     not.l      D0
  812. 000008EA  C0AC 088A                and.l      D0, [A4 + 0x88A]
  813. 000008EE  2940 088A                move.l     [A4 + 0x88A], D0
  814. 000008F2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  815. 000008F6  4E5E                     unlink     A6
  816. 000008F8  205F                     movea.l    A0, [A7]+
  817. 000008FA  504F                     addq.w     A7, 8
  818. 000008FC  4ED0                     jmp        [A0]
  819. fn000008FE:
  820. 000008FE  4E56 FFFA                link       A6, -0x0006
  821. 00000902  48E7 0118                movem.l    -[A7], D7,A3,A4
  822. 00000906  7E1D                     moveq.l    D7, 0x1D
  823. 00000908  604C                     bra        +0x4E /* 00000956 */
  824. label0000090A:
  825. 0000090A  206D F342                movea.l    A0, [A5 - 0xCBE]
  826. 0000090E  3007                     move.w     D0, D7
  827. 00000910  E940                     asl        D0.w, 4
  828. 00000912  41E8 023E                lea.l      A0, [A0 + 0x23E]
  829. 00000916  49F0 0000                lea.l      A4, [A0 + D0.w]
  830. 0000091A  7001                     moveq.l    D0, 0x01
  831. 0000091C  B02C 0001                cmp.b      D0, [A4 + 0x1]
  832. 00000920  6632                     bne        +0x34 /* 00000954 */
  833. 00000922  7000                     moveq.l    D0, 0x00
  834. 00000924  102C 0005                move.b     D0, [A4 + 0x5]
  835. 00000928  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  836. 0000092E  7208                     moveq.l    D1, 0x08
  837. 00000930  B280                     cmp.l      D1, D0
  838. 00000932  6620                     bne        +0x22 /* 00000954 */
  839. 00000934  42A7                     clr.l      -[A7]
  840. 00000936  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  841. 0000093A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  842. 0000093E  205F                     movea.l    A0, [A7]+
  843. 00000940  4AA8 0008                tst.l      [A0 + 0x8]
  844. 00000944  660E                     bne        +0x10 /* 00000954 */
  845. 00000946  42A7                     clr.l      -[A7]
  846. 00000948  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  847. 0000094C  42A7                     clr.l      -[A7]
  848. 0000094E  4EAD 1C0A                jsr        [A5 + 0x1C0A /* export_893 */]
  849. 00000952  265F                     movea.l    A3, [A7]+
  850. label00000954:
  851. 00000954  5347                     subq.w     D7, 1
  852. label00000956:
  853. 00000956  7006                     moveq.l    D0, 0x06
  854. 00000958  B047                     cmp.w      D0, D7
  855. 0000095A  6FAE                     ble        -0x50 /* 0000090A */
  856. 0000095C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  857. 00000960  4E5E                     unlink     A6
  858. 00000962  4E75                     rts
  859. fn00000964:
  860. 00000964  4E56 FFE6                link       A6, -0x001A
  861. 00000968  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  862. 0000096C  4267                     clr.w      -[A7]
  863. 0000096E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  864. 00000972  A8AE                     syscall    EmptyRect
  865. 00000974  101F                     move.b     D0, [A7]+
  866. 00000976  6600 00C2                bne        +0xC4 /* 00000A3A */
  867. 0000097A  4206                     clr.b      D6
  868. 0000097C  206E 0008                movea.l    A0, [A6 + 0x8]
  869. 00000980  43EE FFF6                lea.l      A1, [A6 - 0xA]
  870. 00000984  22D8                     move.l     [A1]+, [A0]+
  871. 00000986  22D8                     move.l     [A1]+, [A0]+
  872. label00000988:
  873. 00000988  4206                     clr.b      D6
  874. 0000098A  4247                     clr.w      D7
  875. 0000098C  206D F524                movea.l    A0, [A5 - 0xADC]
  876. 00000990  2850                     movea.l    A4, [A0]
  877. label00000992:
  878. 00000992  BE6D F52A                cmp.w      D7, [A5 - 0xAD6]
  879. 00000996  6C4E                     bge        +0x50 /* 000009E6 */
  880. 00000998  4267                     clr.w      -[A7]
  881. 0000099A  486E FFF6                pea.l      [A6 - 0xA]
  882. 0000099E  2F0C                     move.l     -[A7], A4
  883. 000009A0  486E FFEE                pea.l      [A6 - 0x12]
  884. 000009A4  A8AA                     syscall    SectRect
  885. 000009A6  101F                     move.b     D0, [A7]+
  886. 000009A8  6736                     beq        +0x38 /* 000009E0 */
  887. 000009AA  486E FFF6                pea.l      [A6 - 0xA]
  888. 000009AE  2F0C                     move.l     -[A7], A4
  889. 000009B0  486E FFF6                pea.l      [A6 - 0xA]
  890. 000009B4  A8AB                     syscall    UnionRect
  891. 000009B6  302D F52A                move.w     D0, [A5 - 0xAD6]
  892. 000009BA  5340                     subq.w     D0, 1
  893. 000009BC  B047                     cmp.w      D0, D7
  894. 000009BE  6F18                     ble        +0x1A /* 000009D8 */
  895. 000009C0  206D F524                movea.l    A0, [A5 - 0xADC]
  896. 000009C4  2050                     movea.l    A0, [A0]
  897. 000009C6  302D F52A                move.w     D0, [A5 - 0xAD6]
  898. 000009CA  5340                     subq.w     D0, 1
  899. 000009CC  E740                     asl        D0.w, 3
  900. 000009CE  41F0 0000                lea.l      A0, [A0 + D0.w]
  901. 000009D2  224C                     movea.l    A1, A4
  902. 000009D4  22D8                     move.l     [A1]+, [A0]+
  903. 000009D6  22D8                     move.l     [A1]+, [A0]+
  904. label000009D8:
  905. 000009D8  536D F52A                subq.w     [A5 - 0xAD6], 1
  906. 000009DC  7C01                     moveq.l    D6, 0x01
  907. 000009DE  60B2                     bra        -0x4C /* 00000992 */
  908. label000009E0:
  909. 000009E0  508C                     addq.l     A4, 8
  910. 000009E2  5247                     addq.w     D7, 1
  911. 000009E4  60AC                     bra        -0x52 /* 00000992 */
  912. label000009E6:
  913. 000009E6  1006                     move.b     D0, D6
  914. 000009E8  0A00 0001                xori.b     D0, 0x1
  915. 000009EC  679A                     beq        -0x64 /* 00000988 */
  916. 000009EE  302D F52A                move.w     D0, [A5 - 0xAD6]
  917. 000009F2  B06D F528                cmp.w      D0, [A5 - 0xAD8]
  918. 000009F6  6D26                     blt        +0x28 /* 00000A1E */
  919. 000009F8  3A2D F528                move.w     D5, [A5 - 0xAD8]
  920. 000009FC  DA7C 0030                add.w      D5, 0x30 /* '0' */
  921. 00000A00  2F2D F524                move.l     -[A7], [A5 - 0xADC]
  922. 00000A04  3005                     move.w     D0, D5
  923. 00000A06  E740                     asl        D0.w, 3
  924. 00000A08  48C0                     ext.l      D0
  925. 00000A0A  2F00                     move.l     -[A7], D0
  926. 00000A0C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  927. 00000A10  4267                     clr.w      -[A7]
  928. 00000A12  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  929. 00000A16  4A5F                     tst.w      [A7]+
  930. 00000A18  6620                     bne        +0x22 /* 00000A3A */
  931. 00000A1A  3B45 F528                move.w     [A5 - 0xAD8], D5
  932. label00000A1E:
  933. 00000A1E  206D F524                movea.l    A0, [A5 - 0xADC]
  934. 00000A22  2050                     movea.l    A0, [A0]
  935. 00000A24  302D F52A                move.w     D0, [A5 - 0xAD6]
  936. 00000A28  E740                     asl        D0.w, 3
  937. 00000A2A  41F0 0000                lea.l      A0, [A0 + D0.w]
  938. 00000A2E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  939. 00000A32  20D9                     move.l     [A0]+, [A1]+
  940. 00000A34  20D9                     move.l     [A0]+, [A1]+
  941. 00000A36  526D F52A                addq.w     [A5 - 0xAD6], 1
  942. label00000A3A:
  943. 00000A3A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  944. 00000A3E  4E5E                     unlink     A6
  945. 00000A40  2E9F                     move.l     [A7], [A7]+
  946. 00000A42  4E75                     rts
  947. fn00000A44:
  948. 00000A44  4E56 FFCE                link       A6, -0x0032
  949. 00000A48  2F07                     move.l     -[A7], D7
  950. 00000A4A  206E 0010                movea.l    A0, [A6 + 0x10]
  951. 00000A4E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  952. 00000A52  22D8                     move.l     [A1]+, [A0]+
  953. 00000A54  22D8                     move.l     [A1]+, [A0]+
  954. 00000A56  4267                     clr.w      -[A7]
  955. 00000A58  486E FFF8                pea.l      [A6 - 0x8]
  956. 00000A5C  A8AE                     syscall    EmptyRect
  957. 00000A5E  101F                     move.b     D0, [A7]+
  958. 00000A60  6600 00AC                bne        +0xAE /* 00000B0E */
  959. 00000A64  206D F342                movea.l    A0, [A5 - 0xCBE]
  960. 00000A68  2028 0892                move.l     D0, [A0 + 0x892]
  961. 00000A6C  4680                     not.l      D0
  962. 00000A6E  C0AE 000C                and.l      D0, [A6 + 0xC]
  963. 00000A72  2D40 000C                move.l     [A6 + 0xC], D0
  964. 00000A76  4267                     clr.w      -[A7]
  965. 00000A78  486E FFF8                pea.l      [A6 - 0x8]
  966. 00000A7C  486D F52C                pea.l      [A5 - 0xAD4]
  967. 00000A80  486D F51C                pea.l      [A5 - 0xAE4]
  968. 00000A84  A8AA                     syscall    SectRect
  969. 00000A86  101F                     move.b     D0, [A7]+
  970. 00000A88  6700 0084                beq        +0x86 /* 00000B0E */
  971. 00000A8C  486D F51C                pea.l      [A5 - 0xAE4]
  972. 00000A90  206E 0014                movea.l    A0, [A6 + 0x14]
  973. 00000A94  4868 027E                pea.l      [A0 + 0x27E]
  974. 00000A98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  975. 00000A9C  486E FFF4                pea.l      [A6 - 0xC]
  976. 00000AA0  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  977. 00000AA4  486D F52C                pea.l      [A5 - 0xAD4]
  978. 00000AA8  486D F51C                pea.l      [A5 - 0xAE4]
  979. 00000AAC  486E FFCE                pea.l      [A6 - 0x32]
  980. 00000AB0  4EBA FA46                jsr        [PC - 0x5BA /* 000004F8 */]
  981. 00000AB4  7E06                     moveq.l    D7, 0x06
  982. 00000AB6  6032                     bra        +0x34 /* 00000AEA */
  983. label00000AB8:
  984. 00000AB8  3007                     move.w     D0, D7
  985. 00000ABA  6B18                     bmi        +0x1A /* 00000AD4 */
  986. 00000ABC  B07C 001F                cmp.w      D0, 0x1F
  987. 00000AC0  6E12                     bgt        +0x14 /* 00000AD4 */
  988. 00000AC2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  989. 00000AC6  3200                     move.w     D1, D0
  990. 00000AC8  E649                     lsr        D1.w, 3
  991. 00000ACA  4441                     neg.w      D1
  992. 00000ACC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  993. 00000AD0  0A3C 0004                xori.b     ccr, 4
  994. label00000AD4:
  995. 00000AD4  6612                     bne        +0x14 /* 00000AE8 */
  996. 00000AD6  3F07                     move.w     -[A7], D7
  997. 00000AD8  4267                     clr.w      -[A7]
  998. 00000ADA  42A7                     clr.l      -[A7]
  999. 00000ADC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1000. 00000AE0  486E FFD6                pea.l      [A6 - 0x2A]
  1001. 00000AE4  4EBA FBEE                jsr        [PC - 0x412 /* 000006D4 */]
  1002. label00000AE8:
  1003. 00000AE8  5247                     addq.w     D7, 1
  1004. label00000AEA:
  1005. 00000AEA  701D                     moveq.l    D0, 0x1D
  1006. 00000AEC  B047                     cmp.w      D0, D7
  1007. 00000AEE  6CC8                     bge        -0x36 /* 00000AB8 */
  1008. 00000AF0  486D F52C                pea.l      [A5 - 0xAD4]
  1009. 00000AF4  486E FFCE                pea.l      [A6 - 0x32]
  1010. 00000AF8  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000634 */]
  1011. 00000AFC  102E 000A                move.b     D0, [A6 + 0xA]
  1012. 00000B00  670C                     beq        +0xE /* 00000B0E */
  1013. 00000B02  486D F52C                pea.l      [A5 - 0xAD4]
  1014. 00000B06  486D F51C                pea.l      [A5 - 0xAE4]
  1015. 00000B0A  4EBA FA20                jsr        [PC - 0x5E0 /* 0000052C */]
  1016. label00000B0E:
  1017. 00000B0E  2E1F                     move.l     D7, [A7]+
  1018. 00000B10  4E5E                     unlink     A6
  1019. 00000B12  205F                     movea.l    A0, [A7]+
  1020. 00000B14  DEFC 0010                add.w      A7, 0x10
  1021. 00000B18  4ED0                     jmp        [A0]
  1022. fn00000B1A:
  1023. 00000B1A  4E56 FFF6                link       A6, -0x000A
  1024. 00000B1E  2F07                     move.l     -[A7], D7
  1025. 00000B20  206E 0008                movea.l    A0, [A6 + 0x8]
  1026. 00000B24  43ED F51C                lea.l      A1, [A5 - 0xAE4]
  1027. 00000B28  22D8                     move.l     [A1]+, [A0]+
  1028. 00000B2A  22D8                     move.l     [A1]+, [A0]+
  1029. 00000B2C  102D EF21                move.b     D0, [A5 - 0x10DF]
  1030. 00000B30  6702                     beq        +0x4 /* 00000B34 */
  1031. 00000B32  6030                     bra        +0x32 /* 00000B64 */
  1032. label00000B34:
  1033. 00000B34  486D F52C                pea.l      [A5 - 0xAD4]
  1034. 00000B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1035. 00000B3C  486E FFF6                pea.l      [A6 - 0xA]
  1036. 00000B40  4EBA F9B6                jsr        [PC - 0x64A /* 000004F8 */]
  1037. 00000B44  7E06                     moveq.l    D7, 0x06
  1038. 00000B46  600A                     bra        +0xC /* 00000B52 */
  1039. label00000B48:
  1040. 00000B48  3F07                     move.w     -[A7], D7
  1041. 00000B4A  4267                     clr.w      -[A7]
  1042. 00000B4C  4EBA FB6A                jsr        [PC - 0x496 /* 000006B8 */]
  1043. 00000B50  5247                     addq.w     D7, 1
  1044. label00000B52:
  1045. 00000B52  701D                     moveq.l    D0, 0x1D
  1046. 00000B54  B047                     cmp.w      D0, D7
  1047. 00000B56  6CF0                     bge        -0xE /* 00000B48 */
  1048. 00000B58  486D F52C                pea.l      [A5 - 0xAD4]
  1049. 00000B5C  486E FFF6                pea.l      [A6 - 0xA]
  1050. 00000B60  4EBA FAD2                jsr        [PC - 0x52E /* 00000634 */]
  1051. label00000B64:
  1052. 00000B64  2E1F                     move.l     D7, [A7]+
  1053. 00000B66  4E5E                     unlink     A6
  1054. 00000B68  2E9F                     move.l     [A7], [A7]+
  1055. 00000B6A  4E75                     rts
  1056. fn00000B6C:
  1057. 00000B6C  4E56 FFD2                link       A6, -0x002E
  1058. 00000B70  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1059. 00000B74  266E 0008                movea.l    A3, [A6 + 0x8]
  1060. 00000B78  286E 0010                movea.l    A4, [A6 + 0x10]
  1061. 00000B7C  2C2E 000C                move.l     D6, [A6 + 0xC]
  1062. 00000B80  486C 027E                pea.l      [A4 + 0x27E]
  1063. 00000B84  486E FFF2                pea.l      [A6 - 0xE]
  1064. 00000B88  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  1065. 00000B8C  486C 04DE                pea.l      [A4 + 0x4DE]
  1066. 00000B90  486E FFF6                pea.l      [A6 - 0xA]
  1067. 00000B94  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  1068. 00000B98  102E 0014                move.b     D0, [A6 + 0x14]
  1069. 00000B9C  670A                     beq        +0xC /* 00000BA8 */
  1070. 00000B9E  2F0C                     move.l     -[A7], A4
  1071. 00000BA0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1072. 00000BA4  4EBA FBCE                jsr        [PC - 0x432 /* 00000774 */]
  1073. label00000BA8:
  1074. 00000BA8  486C 027E                pea.l      [A4 + 0x27E]
  1075. 00000BAC  486C 04DE                pea.l      [A4 + 0x4DE]
  1076. 00000BB0  486E FFFA                pea.l      [A6 - 0x6]
  1077. 00000BB4  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  1078. 00000BB8  202E FFFA                move.l     D0, [A6 - 0x6]
  1079. 00000BBC  4680                     not.l      D0
  1080. 00000BBE  C0AC 077C                and.l      D0, [A4 + 0x77C]
  1081. 00000BC2  2D40 FFEE                move.l     [A6 - 0x12], D0
  1082. 00000BC6  102D F2FF                move.b     D0, [A5 - 0xD01]
  1083. 00000BCA  6728                     beq        +0x2A /* 00000BF4 */
  1084. 00000BCC  122D F0D1                move.b     D1, [A5 - 0xF2F]
  1085. 00000BD0  6616                     bne        +0x18 /* 00000BE8 */
  1086. 00000BD2  48E7 C000                movem.l    -[A7], D0,D1
  1087. 00000BD6  4267                     clr.w      -[A7]
  1088. 00000BD8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1089. 00000BDC  141F                     move.b     D2, [A7]+
  1090. 00000BDE  4CDF 0003                movem.l    D0,D1, [A7]+
  1091. 00000BE2  8202                     or.b       D1, D2
  1092. 00000BE4  C001                     and.b      D0, D1
  1093. 00000BE6  670C                     beq        +0xE /* 00000BF4 */
  1094. label00000BE8:
  1095. 00000BE8  202C 08FA                move.l     D0, [A4 + 0x8FA]
  1096. 00000BEC  80AE FFFA                or.l       D0, [A6 - 0x6]
  1097. 00000BF0  2D40 FFFA                move.l     [A6 - 0x6], D0
  1098. label00000BF4:
  1099. 00000BF4  202E FFEE                move.l     D0, [A6 - 0x12]
  1100. 00000BF8  7200                     moveq.l    D1, 0x00
  1101. 00000BFA  B081                     cmp.l      D0, D1
  1102. 00000BFC  6758                     beq        +0x5A /* 00000C56 */
  1103. 00000BFE  202E FFEE                move.l     D0, [A6 - 0x12]
  1104. 00000C02  4680                     not.l      D0
  1105. 00000C04  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1106. 00000C08  2D40 FFF2                move.l     [A6 - 0xE], D0
  1107. 00000C0C  202E FFEE                move.l     D0, [A6 - 0x12]
  1108. 00000C10  4680                     not.l      D0
  1109. 00000C12  C0AE FFF6                and.l      D0, [A6 - 0xA]
  1110. 00000C16  2D40 FFF6                move.l     [A6 - 0xA], D0
  1111. 00000C1A  7E06                     moveq.l    D7, 0x06
  1112. 00000C1C  6032                     bra        +0x34 /* 00000C50 */
  1113. label00000C1E:
  1114. 00000C1E  3007                     move.w     D0, D7
  1115. 00000C20  6B18                     bmi        +0x1A /* 00000C3A */
  1116. 00000C22  B07C 001F                cmp.w      D0, 0x1F
  1117. 00000C26  6E12                     bgt        +0x14 /* 00000C3A */
  1118. 00000C28  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1119. 00000C2C  3200                     move.w     D1, D0
  1120. 00000C2E  E649                     lsr        D1.w, 3
  1121. 00000C30  4441                     neg.w      D1
  1122. 00000C32  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1123. 00000C36  0A3C 0004                xori.b     ccr, 4
  1124. label00000C3A:
  1125. 00000C3A  6612                     bne        +0x14 /* 00000C4E */
  1126. 00000C3C  3F07                     move.w     -[A7], D7
  1127. 00000C3E  3F3C 000F                move.w     -[A7], 0xF
  1128. 00000C42  42A7                     clr.l      -[A7]
  1129. 00000C44  2F0C                     move.l     -[A7], A4
  1130. 00000C46  486E FFD2                pea.l      [A6 - 0x2E]
  1131. 00000C4A  4EBA FA88                jsr        [PC - 0x578 /* 000006D4 */]
  1132. label00000C4E:
  1133. 00000C4E  5247                     addq.w     D7, 1
  1134. label00000C50:
  1135. 00000C50  701D                     moveq.l    D0, 0x1D
  1136. 00000C52  B047                     cmp.w      D0, D7
  1137. 00000C54  6CC8                     bge        -0x36 /* 00000C1E */
  1138. label00000C56:
  1139. 00000C56  7000                     moveq.l    D0, 0x00
  1140. 00000C58  2680                     move.l     [A3], D0
  1141. 00000C5A  7E1D                     moveq.l    D7, 0x1D
  1142. 00000C5C  6000 0120                bra        +0x122 /* 00000D7E */
  1143. label00000C60:
  1144. 00000C60  3007                     move.w     D0, D7
  1145. 00000C62  6B18                     bmi        +0x1A /* 00000C7C */
  1146. 00000C64  B07C 001F                cmp.w      D0, 0x1F
  1147. 00000C68  6E12                     bgt        +0x14 /* 00000C7C */
  1148. 00000C6A  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1149. 00000C6E  3200                     move.w     D1, D0
  1150. 00000C70  E649                     lsr        D1.w, 3
  1151. 00000C72  4441                     neg.w      D1
  1152. 00000C74  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1153. 00000C78  0A3C 0004                xori.b     ccr, 4
  1154. label00000C7C:
  1155. 00000C7C  6600 00FE                bne        +0x100 /* 00000D7C */
  1156. 00000C80  3007                     move.w     D0, D7
  1157. 00000C82  6B18                     bmi        +0x1A /* 00000C9C */
  1158. 00000C84  B07C 001F                cmp.w      D0, 0x1F
  1159. 00000C88  6E12                     bgt        +0x14 /* 00000C9C */
  1160. 00000C8A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1161. 00000C8E  3200                     move.w     D1, D0
  1162. 00000C90  E649                     lsr        D1.w, 3
  1163. 00000C92  4441                     neg.w      D1
  1164. 00000C94  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1165. 00000C98  0A3C 0004                xori.b     ccr, 4
  1166. label00000C9C:
  1167. 00000C9C  6646                     bne        +0x48 /* 00000CE4 */
  1168. 00000C9E  3007                     move.w     D0, D7
  1169. 00000CA0  E940                     asl        D0.w, 4
  1170. 00000CA2  41EC 0243                lea.l      A0, [A4 + 0x243]
  1171. 00000CA6  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1172. 00000CAC  56C0                     sne        D0
  1173. 00000CAE  4A00                     tst.b      D0
  1174. 00000CB0  6722                     beq        +0x24 /* 00000CD4 */
  1175. 00000CB2  C02D F51B                and.b      D0, [A5 - 0xAE5]
  1176. 00000CB6  671C                     beq        +0x1E /* 00000CD4 */
  1177. 00000CB8  2F13                     move.l     -[A7], [A3]
  1178. 00000CBA  3F3C 0004                move.w     -[A7], 0x4
  1179. 00000CBE  3F07                     move.w     -[A7], D7
  1180. 00000CC0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1181. 00000CC4  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1182. 00000CC8  3F3C 0004                move.w     -[A7], 0x4
  1183. 00000CCC  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1184. 00000CD0  269F                     move.l     [A3], [A7]+
  1185. 00000CD2  6010                     bra        +0x12 /* 00000CE4 */
  1186. label00000CD4:
  1187. 00000CD4  3007                     move.w     D0, D7
  1188. 00000CD6  E740                     asl        D0.w, 3
  1189. 00000CD8  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1190. 00000CDC  4870 0000                pea.l      [A0 + D0.w]
  1191. 00000CE0  4EBA FC82                jsr        [PC - 0x37E /* 00000964 */]
  1192. label00000CE4:
  1193. 00000CE4  3007                     move.w     D0, D7
  1194. 00000CE6  6B18                     bmi        +0x1A /* 00000D00 */
  1195. 00000CE8  B07C 001F                cmp.w      D0, 0x1F
  1196. 00000CEC  6E12                     bgt        +0x14 /* 00000D00 */
  1197. 00000CEE  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1198. 00000CF2  3200                     move.w     D1, D0
  1199. 00000CF4  E649                     lsr        D1.w, 3
  1200. 00000CF6  4441                     neg.w      D1
  1201. 00000CF8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1202. 00000CFC  0A3C 0004                xori.b     ccr, 4
  1203. label00000D00:
  1204. 00000D00  667A                     bne        +0x7C /* 00000D7C */
  1205. 00000D02  3007                     move.w     D0, D7
  1206. 00000D04  E940                     asl        D0.w, 4
  1207. 00000D06  41EC 04A3                lea.l      A0, [A4 + 0x4A3]
  1208. 00000D0A  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1209. 00000D10  57C0                     seq        D0
  1210. 00000D12  122D F51B                move.b     D1, [A5 - 0xAE5]
  1211. 00000D16  0A01 0001                xori.b     D1, 0x1
  1212. 00000D1A  8001                     or.b       D0, D1
  1213. 00000D1C  0240 0001                andi.w     D0, 0x1
  1214. 00000D20  675A                     beq        +0x5C /* 00000D7C */
  1215. 00000D22  3007                     move.w     D0, D7
  1216. 00000D24  6B18                     bmi        +0x1A /* 00000D3E */
  1217. 00000D26  B07C 001F                cmp.w      D0, 0x1F
  1218. 00000D2A  6E12                     bgt        +0x14 /* 00000D3E */
  1219. 00000D2C  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1220. 00000D30  3200                     move.w     D1, D0
  1221. 00000D32  E649                     lsr        D1.w, 3
  1222. 00000D34  4441                     neg.w      D1
  1223. 00000D36  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1224. 00000D3A  0A3C 0004                xori.b     ccr, 4
  1225. label00000D3E:
  1226. 00000D3E  662C                     bne        +0x2E /* 00000D6C */
  1227. 00000D40  3007                     move.w     D0, D7
  1228. 00000D42  E940                     asl        D0.w, 4
  1229. 00000D44  3207                     move.w     D1, D7
  1230. 00000D46  E941                     asl        D1.w, 4
  1231. 00000D48  41EC 04A4                lea.l      A0, [A4 + 0x4A4]
  1232. 00000D4C  3430 0000                move.w     D2, [A0 + D0.w]
  1233. 00000D50  41EC 0244                lea.l      A0, [A4 + 0x244]
  1234. 00000D54  B470 1000                cmp.w      D2, [A0 + D1.w]
  1235. 00000D58  6722                     beq        +0x24 /* 00000D7C */
  1236. 00000D5A  3007                     move.w     D0, D7
  1237. 00000D5C  E740                     asl        D0.w, 3
  1238. 00000D5E  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1239. 00000D62  4870 0000                pea.l      [A0 + D0.w]
  1240. 00000D66  4EBA FBFC                jsr        [PC - 0x404 /* 00000964 */]
  1241. 00000D6A  6010                     bra        +0x12 /* 00000D7C */
  1242. label00000D6C:
  1243. 00000D6C  3007                     move.w     D0, D7
  1244. 00000D6E  E740                     asl        D0.w, 3
  1245. 00000D70  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1246. 00000D74  4870 0000                pea.l      [A0 + D0.w]
  1247. 00000D78  4EBA FBEA                jsr        [PC - 0x416 /* 00000964 */]
  1248. label00000D7C:
  1249. 00000D7C  5347                     subq.w     D7, 1
  1250. label00000D7E:
  1251. 00000D7E  7006                     moveq.l    D0, 0x06
  1252. 00000D80  B047                     cmp.w      D0, D7
  1253. 00000D82  6F00 FEDC                ble        -0x122 /* 00000C60 */
  1254. 00000D86  2046                     movea.l    A0, D6
  1255. 00000D88  2013                     move.l     D0, [A3]
  1256. 00000D8A  4680                     not.l      D0
  1257. 00000D8C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1258. 00000D90  2080                     move.l     [A0], D0
  1259. 00000D92  202E FFEE                move.l     D0, [A6 - 0x12]
  1260. 00000D96  7200                     moveq.l    D1, 0x00
  1261. 00000D98  B081                     cmp.l      D0, D1
  1262. 00000D9A  6714                     beq        +0x16 /* 00000DB0 */
  1263. 00000D9C  2046                     movea.l    A0, D6
  1264. 00000D9E  2246                     movea.l    A1, D6
  1265. 00000DA0  202E FFEE                move.l     D0, [A6 - 0x12]
  1266. 00000DA4  8091                     or.l       D0, [A1]
  1267. 00000DA6  2080                     move.l     [A0], D0
  1268. 00000DA8  202E FFEE                move.l     D0, [A6 - 0x12]
  1269. 00000DAC  8093                     or.l       D0, [A3]
  1270. 00000DAE  2680                     move.l     [A3], D0
  1271. label00000DB0:
  1272. 00000DB0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1273. 00000DB4  4E5E                     unlink     A6
  1274. 00000DB6  205F                     movea.l    A0, [A7]+
  1275. 00000DB8  DEFC 000E                add.w      A7, 0xE
  1276. 00000DBC  4ED0                     jmp        [A0]
  1277. fn00000DBE:
  1278. 00000DBE  4E56 FFF4                link       A6, -0x000C
  1279. 00000DC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  1280. 00000DC6  2E2E 0008                move.l     D7, [A6 + 0x8]
  1281. 00000DCA  102D F309                move.b     D0, [A5 - 0xCF7]
  1282. 00000DCE  675A                     beq        +0x5C /* 00000E2A */
  1283. 00000DD0  2047                     movea.l    A0, D7
  1284. 00000DD2  2D48 FFF4                move.l     [A6 - 0xC], A0
  1285. 00000DD6  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1286. 00000DDA  206E FFF4                movea.l    A0, [A6 - 0xC]
  1287. 00000DDE  47E8 04DE                lea.l      A3, [A0 + 0x4DE]
  1288. 00000DE2  102C 0001                move.b     D0, [A4 + 0x1]
  1289. 00000DE6  B02B 0001                cmp.b      D0, [A3 + 0x1]
  1290. 00000DEA  56C0                     sne        D0
  1291. 00000DEC  322C 0006                move.w     D1, [A4 + 0x6]
  1292. 00000DF0  B26B 0006                cmp.w      D1, [A3 + 0x6]
  1293. 00000DF4  56C1                     sne        D1
  1294. 00000DF6  8001                     or.b       D0, D1
  1295. 00000DF8  670C                     beq        +0xE /* 00000E06 */
  1296. 00000DFA  2F07                     move.l     -[A7], D7
  1297. 00000DFC  2F3C 0001 0000           move.l     -[A7], 0x10000
  1298. 00000E02  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1299. label00000E06:
  1300. 00000E06  102C 000A                move.b     D0, [A4 + 0xA]
  1301. 00000E0A  B02B 000A                cmp.b      D0, [A3 + 0xA]
  1302. 00000E0E  56C0                     sne        D0
  1303. 00000E10  322C 0008                move.w     D1, [A4 + 0x8]
  1304. 00000E14  B26B 0008                cmp.w      D1, [A3 + 0x8]
  1305. 00000E18  56C1                     sne        D1
  1306. 00000E1A  8001                     or.b       D0, D1
  1307. 00000E1C  670C                     beq        +0xE /* 00000E2A */
  1308. 00000E1E  2F07                     move.l     -[A7], D7
  1309. 00000E20  2F3C 0002 0000           move.l     -[A7], 0x20000
  1310. 00000E26  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1311. label00000E2A:
  1312. 00000E2A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1313. 00000E2E  4E5E                     unlink     A6
  1314. 00000E30  2E9F                     move.l     [A7], [A7]+
  1315. 00000E32  4E75                     rts
  1316. fn00000E34:
  1317. 00000E34  4E56 FFE4                link       A6, -0x001C
  1318. 00000E38  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1319. 00000E3C  3A2E 0008                move.w     D5, [A6 + 0x8]
  1320. 00000E40  4267                     clr.w      -[A7]
  1321. 00000E42  486D F52C                pea.l      [A5 - 0xAD4]
  1322. 00000E46  4EBA F298                jsr        [PC - 0xD68 /* 000000E0 */]
  1323. 00000E4A  101F                     move.b     D0, [A7]+
  1324. 00000E4C  6704                     beq        +0x6 /* 00000E52 */
  1325. 00000E4E  6000 015E                bra        +0x160 /* 00000FAE */
  1326. label00000E52:
  1327. 00000E52  1C2D F221                move.b     D6, [A5 - 0xDDF]
  1328. 00000E56  1B7C 0001 F221           move.b     [A5 - 0xDDF], 0x1
  1329. 00000E5C  426D F52A                clr.w      [A5 - 0xAD6]
  1330. 00000E60  1B6E 000C F51B           move.b     [A5 - 0xAE5], [A6 + 0xC]
  1331. 00000E66  286D F342                movea.l    A4, [A5 - 0xCBE]
  1332. 00000E6A  1F3C 0001                move.b     -[A7], 0x1
  1333. 00000E6E  2F0C                     move.l     -[A7], A4
  1334. 00000E70  486E FFFA                pea.l      [A6 - 0x6]
  1335. 00000E74  486E FFF6                pea.l      [A6 - 0xA]
  1336. 00000E78  4EBA FCF2                jsr        [PC - 0x30E /* 00000B6C */]
  1337. 00000E7C  4247                     clr.w      D7
  1338. label00000E7E:
  1339. 00000E7E  BE6D F52A                cmp.w      D7, [A5 - 0xAD6]
  1340. 00000E82  6C3C                     bge        +0x3E /* 00000EC0 */
  1341. 00000E84  206D F524                movea.l    A0, [A5 - 0xADC]
  1342. 00000E88  2050                     movea.l    A0, [A0]
  1343. 00000E8A  3007                     move.w     D0, D7
  1344. 00000E8C  E740                     asl        D0.w, 3
  1345. 00000E8E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1346. 00000E92  41F0 0000                lea.l      A0, [A0 + D0.w]
  1347. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1348. 00000E98  22D8                     move.l     [A1]+, [A0]+
  1349. 00000E9A  4A45                     tst.w      D5
  1350. 00000E9C  6616                     bne        +0x18 /* 00000EB4 */
  1351. 00000E9E  2F0C                     move.l     -[A7], A4
  1352. 00000EA0  486E FFE8                pea.l      [A6 - 0x18]
  1353. 00000EA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1354. 00000EA8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1355. 00000EAC  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1356. 00000EB0  4EBA FB92                jsr        [PC - 0x46E /* 00000A44 */]
  1357. label00000EB4:
  1358. 00000EB4  486E FFE8                pea.l      [A6 - 0x18]
  1359. 00000EB8  4EBA F7B8                jsr        [PC - 0x848 /* 00000672 */]
  1360. 00000EBC  5247                     addq.w     D7, 1
  1361. 00000EBE  60BE                     bra        -0x40 /* 00000E7E */
  1362. label00000EC0:
  1363. 00000EC0  7001                     moveq.l    D0, 0x01
  1364. 00000EC2  B045                     cmp.w      D0, D5
  1365. 00000EC4  660A                     bne        +0xC /* 00000ED0 */
  1366. 00000EC6  486D F52C                pea.l      [A5 - 0xAD4]
  1367. 00000ECA  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000B1A */]
  1368. 00000ECE  600E                     bra        +0x10 /* 00000EDE */
  1369. label00000ED0:
  1370. 00000ED0  7002                     moveq.l    D0, 0x02
  1371. 00000ED2  B045                     cmp.w      D0, D5
  1372. 00000ED4  6608                     bne        +0xA /* 00000EDE */
  1373. 00000ED6  486D F562                pea.l      [A5 - 0xA9E]
  1374. 00000EDA  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000B1A */]
  1375. label00000EDE:
  1376. 00000EDE  202E FFF6                move.l     D0, [A6 - 0xA]
  1377. 00000EE2  7200                     moveq.l    D1, 0x00
  1378. 00000EE4  B081                     cmp.l      D0, D1
  1379. 00000EE6  674A                     beq        +0x4C /* 00000F32 */
  1380. 00000EE8  1B6D F513 F221           move.b     [A5 - 0xDDF], [A5 - 0xAED]
  1381. 00000EEE  7E06                     moveq.l    D7, 0x06
  1382. 00000EF0  603A                     bra        +0x3C /* 00000F2C */
  1383. label00000EF2:
  1384. 00000EF2  3007                     move.w     D0, D7
  1385. 00000EF4  6B18                     bmi        +0x1A /* 00000F0E */
  1386. 00000EF6  B07C 001F                cmp.w      D0, 0x1F
  1387. 00000EFA  6E12                     bgt        +0x14 /* 00000F0E */
  1388. 00000EFC  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1389. 00000F00  3200                     move.w     D1, D0
  1390. 00000F02  E649                     lsr        D1.w, 3
  1391. 00000F04  4441                     neg.w      D1
  1392. 00000F06  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1393. 00000F0A  0A3C 0004                xori.b     ccr, 4
  1394. label00000F0E:
  1395. 00000F0E  661A                     bne        +0x1C /* 00000F2A */
  1396. 00000F10  3F07                     move.w     -[A7], D7
  1397. 00000F12  3F3C 0001                move.w     -[A7], 0x1
  1398. 00000F16  4EBA F7A0                jsr        [PC - 0x860 /* 000006B8 */]
  1399. 00000F1A  3007                     move.w     D0, D7
  1400. 00000F1C  E740                     asl        D0.w, 3
  1401. 00000F1E  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1402. 00000F22  4870 0000                pea.l      [A0 + D0.w]
  1403. 00000F26  4EBA F74A                jsr        [PC - 0x8B6 /* 00000672 */]
  1404. label00000F2A:
  1405. 00000F2A  5247                     addq.w     D7, 1
  1406. label00000F2C:
  1407. 00000F2C  701D                     moveq.l    D0, 0x1D
  1408. 00000F2E  B047                     cmp.w      D0, D7
  1409. 00000F30  6CC0                     bge        -0x3E /* 00000EF2 */
  1410. label00000F32:
  1411. 00000F32  202C 08F6                move.l     D0, [A4 + 0x8F6]
  1412. 00000F36  7200                     moveq.l    D1, 0x00
  1413. 00000F38  B081                     cmp.l      D0, D1
  1414. 00000F3A  673A                     beq        +0x3C /* 00000F76 */
  1415. 00000F3C  7E06                     moveq.l    D7, 0x06
  1416. 00000F3E  6030                     bra        +0x32 /* 00000F70 */
  1417. label00000F40:
  1418. 00000F40  3007                     move.w     D0, D7
  1419. 00000F42  6B18                     bmi        +0x1A /* 00000F5C */
  1420. 00000F44  B07C 001F                cmp.w      D0, 0x1F
  1421. 00000F48  6E12                     bgt        +0x14 /* 00000F5C */
  1422. 00000F4A  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1423. 00000F4E  3200                     move.w     D1, D0
  1424. 00000F50  E649                     lsr        D1.w, 3
  1425. 00000F52  4441                     neg.w      D1
  1426. 00000F54  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1427. 00000F58  0A3C 0004                xori.b     ccr, 4
  1428. label00000F5C:
  1429. 00000F5C  6610                     bne        +0x12 /* 00000F6E */
  1430. 00000F5E  3007                     move.w     D0, D7
  1431. 00000F60  E740                     asl        D0.w, 3
  1432. 00000F62  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1433. 00000F66  4870 0000                pea.l      [A0 + D0.w]
  1434. 00000F6A  4EBA F706                jsr        [PC - 0x8FA /* 00000672 */]
  1435. label00000F6E:
  1436. 00000F6E  5247                     addq.w     D7, 1
  1437. label00000F70:
  1438. 00000F70  701D                     moveq.l    D0, 0x1D
  1439. 00000F72  B047                     cmp.w      D0, D7
  1440. 00000F74  6CCA                     bge        -0x34 /* 00000F40 */
  1441. label00000F76:
  1442. 00000F76  2F0C                     move.l     -[A7], A4
  1443. 00000F78  4EBA FE44                jsr        [PC - 0x1BC /* 00000DBE */]
  1444. 00000F7C  102D F2FF                move.b     D0, [A5 - 0xD01]
  1445. 00000F80  6728                     beq        +0x2A /* 00000FAA */
  1446. 00000F82  122D F0D1                move.b     D1, [A5 - 0xF2F]
  1447. 00000F86  6616                     bne        +0x18 /* 00000F9E */
  1448. 00000F88  48E7 C000                movem.l    -[A7], D0,D1
  1449. 00000F8C  4267                     clr.w      -[A7]
  1450. 00000F8E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1451. 00000F92  141F                     move.b     D2, [A7]+
  1452. 00000F94  4CDF 0003                movem.l    D0,D1, [A7]+
  1453. 00000F98  8202                     or.b       D1, D2
  1454. 00000F9A  C001                     and.b      D0, D1
  1455. 00000F9C  670C                     beq        +0xE /* 00000FAA */
  1456. label00000F9E:
  1457. 00000F9E  2F0C                     move.l     -[A7], A4
  1458. 00000FA0  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  1459. 00000FA4  2F0C                     move.l     -[A7], A4
  1460. 00000FA6  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  1461. label00000FAA:
  1462. 00000FAA  1B46 F221                move.b     [A5 - 0xDDF], D6
  1463. label00000FAE:
  1464. 00000FAE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1465. 00000FB2  4E5E                     unlink     A6
  1466. 00000FB4  205F                     movea.l    A0, [A7]+
  1467. 00000FB6  5C4F                     addq.w     A7, 6
  1468. 00000FB8  4ED0                     jmp        [A0]
  1469. fn00000FBA:
  1470. 00000FBA  4E56 FFD2                link       A6, -0x002E
  1471. 00000FBE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1472. 00000FC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1473. 00000FC6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1474. 00000FCA  22D8                     move.l     [A1]+, [A0]+
  1475. 00000FCC  22D8                     move.l     [A1]+, [A0]+
  1476. 00000FCE  4267                     clr.w      -[A7]
  1477. 00000FD0  486D F52C                pea.l      [A5 - 0xAD4]
  1478. 00000FD4  4EBA F10A                jsr        [PC - 0xEF6 /* 000000E0 */]
  1479. 00000FD8  101F                     move.b     D0, [A7]+
  1480. 00000FDA  6704                     beq        +0x6 /* 00000FE0 */
  1481. 00000FDC  6000 0180                bra        +0x182 /* 0000115E */
  1482. label00000FE0:
  1483. 00000FE0  206D F342                movea.l    A0, [A5 - 0xCBE]
  1484. 00000FE4  2028 0892                move.l     D0, [A0 + 0x892]
  1485. 00000FE8  4680                     not.l      D0
  1486. 00000FEA  C0AE 0008                and.l      D0, [A6 + 0x8]
  1487. 00000FEE  2D40 0008                move.l     [A6 + 0x8], D0
  1488. 00000FF2  102D F349                move.b     D0, [A5 - 0xCB7]
  1489. 00000FF6  670C                     beq        +0xE /* 00001004 */
  1490. 00000FF8  486E FFF8                pea.l      [A6 - 0x8]
  1491. 00000FFC  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1492. 00001002  A8A9                     syscall    InsetRect
  1493. label00001004:
  1494. 00001004  102D F535                move.b     D0, [A5 - 0xACB]
  1495. 00001008  6730                     beq        +0x32 /* 0000103A */
  1496. 0000100A  7005                     moveq.l    D0, 0x05
  1497. 0000100C  6B18                     bmi        +0x1A /* 00001026 */
  1498. 0000100E  B07C 001F                cmp.w      D0, 0x1F
  1499. 00001012  6E12                     bgt        +0x14 /* 00001026 */
  1500. 00001014  41EE 000C                lea.l      A0, [A6 + 0xC]
  1501. 00001018  3200                     move.w     D1, D0
  1502. 0000101A  E649                     lsr        D1.w, 3
  1503. 0000101C  4441                     neg.w      D1
  1504. 0000101E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1505. 00001022  0A3C 0004                xori.b     ccr, 4
  1506. label00001026:
  1507. 00001026  6612                     bne        +0x14 /* 0000103A */
  1508. 00001028  206D F342                movea.l    A0, [A5 - 0xCBE]
  1509. 0000102C  3C28 0754                move.w     D6, [A0 + 0x754]
  1510. 00001030  6C02                     bge        +0x4 /* 00001034 */
  1511. 00001032  5246                     addq.w     D6, 1
  1512. label00001034:
  1513. 00001034  3F06                     move.w     -[A7], D6
  1514. 00001036  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1515. label0000103A:
  1516. 0000103A  4267                     clr.w      -[A7]
  1517. 0000103C  486E FFF8                pea.l      [A6 - 0x8]
  1518. 00001040  206D F576                movea.l    A0, [A5 - 0xA8A]
  1519. 00001044  4868 0010                pea.l      [A0 + 0x10]
  1520. 00001048  486E FFF0                pea.l      [A6 - 0x10]
  1521. 0000104C  A8AA                     syscall    SectRect
  1522. 0000104E  101F                     move.b     D0, [A7]+
  1523. 00001050  6700 010C                beq        +0x10E /* 0000115E */
  1524. 00001054  486E FFE2                pea.l      [A6 - 0x1E]
  1525. 00001058  A874                     syscall    GetPort
  1526. 0000105A  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  1527. 0000105E  A873                     syscall    SetPort
  1528. 00001060  1A2D F221                move.b     D5, [A5 - 0xDDF]
  1529. 00001064  102D F08E                move.b     D0, [A5 - 0xF72]
  1530. 00001068  6710                     beq        +0x12 /* 0000107A */
  1531. 0000106A  486D F52C                pea.l      [A5 - 0xAD4]
  1532. 0000106E  486E FFD6                pea.l      [A6 - 0x2A]
  1533. 00001072  4EBA F58E                jsr        [PC - 0xA72 /* 00000602 */]
  1534. 00001076  6000 0084                bra        +0x86 /* 000010FC */
  1535. label0000107A:
  1536. 0000107A  486D F52C                pea.l      [A5 - 0xAD4]
  1537. 0000107E  486E FFF0                pea.l      [A6 - 0x10]
  1538. 00001082  486E FFD6                pea.l      [A6 - 0x2A]
  1539. 00001086  4EBA F470                jsr        [PC - 0xB90 /* 000004F8 */]
  1540. 0000108A  1B7C 0001 F221           move.b     [A5 - 0xDDF], 0x1
  1541. 00001090  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1542. 00001094  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1543. 00001098  4EBA F6DA                jsr        [PC - 0x926 /* 00000774 */]
  1544. 0000109C  7E06                     moveq.l    D7, 0x06
  1545. 0000109E  6056                     bra        +0x58 /* 000010F6 */
  1546. label000010A0:
  1547. 000010A0  3007                     move.w     D0, D7
  1548. 000010A2  6B18                     bmi        +0x1A /* 000010BC */
  1549. 000010A4  B07C 001F                cmp.w      D0, 0x1F
  1550. 000010A8  6E12                     bgt        +0x14 /* 000010BC */
  1551. 000010AA  41EE 000C                lea.l      A0, [A6 + 0xC]
  1552. 000010AE  3200                     move.w     D1, D0
  1553. 000010B0  E649                     lsr        D1.w, 3
  1554. 000010B2  4441                     neg.w      D1
  1555. 000010B4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1556. 000010B8  0A3C 0004                xori.b     ccr, 4
  1557. label000010BC:
  1558. 000010BC  6636                     bne        +0x38 /* 000010F4 */
  1559. 000010BE  206D F342                movea.l    A0, [A5 - 0xCBE]
  1560. 000010C2  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1561. 000010C6  3007                     move.w     D0, D7
  1562. 000010C8  E940                     asl        D0.w, 4
  1563. 000010CA  4A34 00C1                tst.b      [A4 + D0.w - 0x63]
  1564. 000010CE  6724                     beq        +0x26 /* 000010F4 */
  1565. 000010D0  4267                     clr.w      -[A7]
  1566. 000010D2  486E FFF0                pea.l      [A6 - 0x10]
  1567. 000010D6  3007                     move.w     D0, D7
  1568. 000010D8  E740                     asl        D0.w, 3
  1569. 000010DA  41EC 0170                lea.l      A0, [A4 + 0x170]
  1570. 000010DE  4870 0000                pea.l      [A0 + D0.w]
  1571. 000010E2  486D F51C                pea.l      [A5 - 0xAE4]
  1572. 000010E6  A8AA                     syscall    SectRect
  1573. 000010E8  101F                     move.b     D0, [A7]+
  1574. 000010EA  6708                     beq        +0xA /* 000010F4 */
  1575. 000010EC  3F07                     move.w     -[A7], D7
  1576. 000010EE  4267                     clr.w      -[A7]
  1577. 000010F0  4EBA F5C6                jsr        [PC - 0xA3A /* 000006B8 */]
  1578. label000010F4:
  1579. 000010F4  5247                     addq.w     D7, 1
  1580. label000010F6:
  1581. 000010F6  701D                     moveq.l    D0, 0x1D
  1582. 000010F8  B047                     cmp.w      D0, D7
  1583. 000010FA  6CA4                     bge        -0x5A /* 000010A0 */
  1584. label000010FC:
  1585. 000010FC  486D F52C                pea.l      [A5 - 0xAD4]
  1586. 00001100  486E FFD6                pea.l      [A6 - 0x2A]
  1587. 00001104  4EBA F52E                jsr        [PC - 0xAD2 /* 00000634 */]
  1588. 00001108  102D F2FF                move.b     D0, [A5 - 0xD01]
  1589. 0000110C  671C                     beq        +0x1E /* 0000112A */
  1590. 0000110E  486E FFF0                pea.l      [A6 - 0x10]
  1591. 00001112  486E FFD2                pea.l      [A6 - 0x2E]
  1592. 00001116  4EAD 16D2                jsr        [A5 + 0x16D2 /* export_726 */]
  1593. 0000111A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1594. 0000111E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1595. 00001122  486E FFF0                pea.l      [A6 - 0x10]
  1596. 00001126  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1597. label0000112A:
  1598. 0000112A  486D F52C                pea.l      [A5 - 0xAD4]
  1599. 0000112E  486E FFF0                pea.l      [A6 - 0x10]
  1600. 00001132  4EBA F3F8                jsr        [PC - 0xC08 /* 0000052C */]
  1601. 00001136  102D F2FF                move.b     D0, [A5 - 0xD01]
  1602. 0000113A  6718                     beq        +0x1A /* 00001154 */
  1603. 0000113C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1604. 00001140  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  1605. 00001144  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1606. 00001148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1607. 0000114C  486E FFF0                pea.l      [A6 - 0x10]
  1608. 00001150  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  1609. label00001154:
  1610. 00001154  1B45 F221                move.b     [A5 - 0xDDF], D5
  1611. 00001158  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1612. 0000115C  A873                     syscall    SetPort
  1613. label0000115E:
  1614. 0000115E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1615. 00001162  4E5E                     unlink     A6
  1616. 00001164  205F                     movea.l    A0, [A7]+
  1617. 00001166  504F                     addq.w     A7, 8
  1618. 00001168  4ED0                     jmp        [A0]
  1619. 0000116A  4E56 FFF8                link       A6, -0x0008
  1620. 0000116E  206E 0008                movea.l    A0, [A6 + 0x8]
  1621. 00001172  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1622. 00001176  22D8                     move.l     [A1]+, [A0]+
  1623. 00001178  22D8                     move.l     [A1]+, [A0]+
  1624. 0000117A  486E FFF8                pea.l      [A6 - 0x8]
  1625. 0000117E  2F3A 000C                move.l     -[A7], [PC + 0xC /* 0000118C, value 0x3FFFFFC0 */]
  1626. 00001182  4EBA FE36                jsr        [PC - 0x1CA /* 00000FBA */]
  1627. 00001186  4E5E                     unlink     A6
  1628. 00001188  2E9F                     move.l     [A7], [A7]+
  1629. 0000118A  4E75                     rts
  1630. 0000118C  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1631. 0000118E  FFC0                     .extension 0xFC0 // unimplemented
  1632. 00001190  4E56 FFF8                link       A6, -0x0008
  1633. 00001194  206E 0008                movea.l    A0, [A6 + 0x8]
  1634. 00001198  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1635. 0000119C  22D8                     move.l     [A1]+, [A0]+
  1636. 0000119E  22D8                     move.l     [A1]+, [A0]+
  1637. 000011A0  486E FFF8                pea.l      [A6 - 0x8]
  1638. 000011A4  2F3A 000C                move.l     -[A7], [PC + 0xC /* 000011B2, value 0x0 */]
  1639. 000011A8  4EBA FE10                jsr        [PC - 0x1F0 /* 00000FBA */]
  1640. 000011AC  4E5E                     unlink     A6
  1641. 000011AE  2E9F                     move.l     [A7], [A7]+
  1642. 000011B0  4E75                     rts
  1643. 000011B2  0000 0000                ori.b      D0, 0x0
  1644. fn000011B6:
  1645. 000011B6  4E56 0000                link       A6, 0
  1646. 000011BA  2F0C                     move.l     -[A7], A4
  1647. 000011BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1648. 000011C0  102D F0E3                move.b     D0, [A5 - 0xF1D]
  1649. 000011C4  661A                     bne        +0x1C /* 000011E0 */
  1650. 000011C6  4267                     clr.w      -[A7]
  1651. 000011C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1652. 000011CC  486C FFF0                pea.l      [A4 - 0x10]
  1653. 000011D0  A970                     syscall    GetNextEvent
  1654. 000011D2  195F FFEE                move.b     [A4 - 0x12], [A7]+
  1655. 000011D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1656. 000011DA  317C 0002 000A           move.w     [A0 + 0xA], 0x2
  1657. label000011E0:
  1658. 000011E0  285F                     movea.l    A4, [A7]+
  1659. 000011E2  4E5E                     unlink     A6
  1660. 000011E4  205F                     movea.l    A0, [A7]+
  1661. 000011E6  5C4F                     addq.w     A7, 6
  1662. 000011E8  4ED0                     jmp        [A0]
  1663. fn000011EA:
  1664. 000011EA  4E56 FFE4                link       A6, -0x001C
  1665. 000011EE  2F07                     move.l     -[A7], D7
  1666. 000011F0  426E 000A                clr.w      [A6 + 0xA]
  1667. 000011F4  4267                     clr.w      -[A7]
  1668. 000011F6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1669. 000011FA  101F                     move.b     D0, [A7]+
  1670. 000011FC  6704                     beq        +0x6 /* 00001202 */
  1671. 000011FE  6000 00B8                bra        +0xBA /* 000012B8 */
  1672. label00001202:
  1673. 00001202  4A6D EF54                tst.w      [A5 - 0x10AC]
  1674. 00001206  6D04                     blt        +0x6 /* 0000120C */
  1675. 00001208  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  1676. label0000120C:
  1677. 0000120C  4AAD EF5E                tst.l      [A5 - 0x10A2]
  1678. 00001210  6718                     beq        +0x1A /* 0000122A */
  1679. 00001212  42A7                     clr.l      -[A7]
  1680. 00001214  A975                     syscall    TickCount
  1681. 00001216  201F                     move.l     D0, [A7]+
  1682. 00001218  B0AD EF5E                cmp.l      D0, [A5 - 0x10A2]
  1683. 0000121C  6F00 009A                ble        +0x9C /* 000012B8 */
  1684. 00001220  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1685. 00001226  6000 0090                bra        +0x92 /* 000012B8 */
  1686. label0000122A:
  1687. 0000122A  4AAD EF5A                tst.l      [A5 - 0x10A6]
  1688. 0000122E  56C0                     sne        D0
  1689. 00001230  4A00                     tst.b      D0
  1690. 00001232  6716                     beq        +0x18 /* 0000124A */
  1691. 00001234  4AAD EF56                tst.l      [A5 - 0x10AA]
  1692. 00001238  56C1                     sne        D1
  1693. 0000123A  C001                     and.b      D0, D1
  1694. 0000123C  670C                     beq        +0xE /* 0000124A */
  1695. 0000123E  2F2D EF56                move.l     -[A7], [A5 - 0x10AA]
  1696. 00001242  2F2D EF5A                move.l     -[A7], [A5 - 0x10A6]
  1697. 00001246  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1698. label0000124A:
  1699. 0000124A  2F3C 800A 0000           move.l     -[A7], 0x800A0000
  1700. 00001250  486E FFF0                pea.l      [A6 - 0x10]
  1701. 00001254  A971                     syscall    EventAvail
  1702. 00001256  101F                     move.b     D0, [A7]+
  1703. 00001258  675E                     beq        +0x60 /* 000012B8 */
  1704. 0000125A  4207                     clr.b      D7
  1705. 0000125C  302E FFF0                move.w     D0, [A6 - 0x10]
  1706. 00001260  0440 8000                subi.w     D0, 0x8000
  1707. 00001264  670C                     beq        +0xE /* 00001272 */
  1708. 00001266  0440 8001                subi.w     D0, 0x8001
  1709. 0000126A  670A                     beq        +0xC /* 00001276 */
  1710. 0000126C  5540                     subq.w     D0, 2
  1711. 0000126E  6710                     beq        +0x12 /* 00001280 */
  1712. 00001270  6016                     bra        +0x18 /* 00001288 */
  1713. label00001272:
  1714. 00001272  7E01                     moveq.l    D7, 0x01
  1715. 00001274  6012                     bra        +0x14 /* 00001288 */
  1716. label00001276:
  1717. 00001276  1E2D F534                move.b     D7, [A5 - 0xACC]
  1718. 0000127A  0A07 0001                xori.b     D7, 0x1
  1719. 0000127E  6008                     bra        +0xA /* 00001288 */
  1720. label00001280:
  1721. 00001280  1E2D EF45                move.b     D7, [A5 - 0x10BB]
  1722. 00001284  0A07 0001                xori.b     D7, 0x1
  1723. label00001288:
  1724. 00001288  102E 0008                move.b     D0, [A6 + 0x8]
  1725. 0000128C  6702                     beq        +0x4 /* 00001290 */
  1726. 0000128E  7E01                     moveq.l    D7, 0x01
  1727. label00001290:
  1728. 00001290  1007                     move.b     D0, D7
  1729. 00001292  6724                     beq        +0x26 /* 000012B8 */
  1730. 00001294  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1731. 0000129A  102E 0008                move.b     D0, [A6 + 0x8]
  1732. 0000129E  6718                     beq        +0x1A /* 000012B8 */
  1733. 000012A0  302E FFF0                move.w     D0, [A6 - 0x10]
  1734. 000012A4  5340                     subq.w     D0, 1
  1735. 000012A6  6710                     beq        +0x12 /* 000012B8 */
  1736. 000012A8  5540                     subq.w     D0, 2
  1737. 000012AA  6702                     beq        +0x4 /* 000012AE */
  1738. 000012AC  600A                     bra        +0xC /* 000012B8 */
  1739. label000012AE:
  1740. 000012AE  3F3C 0008                move.w     -[A7], 0x8
  1741. 000012B2  2F0E                     move.l     -[A7], A6
  1742. 000012B4  4EBA FF00                jsr        [PC - 0x100 /* 000011B6 */]
  1743. label000012B8:
  1744. 000012B8  2E1F                     move.l     D7, [A7]+
  1745. 000012BA  4E5E                     unlink     A6
  1746. 000012BC  205F                     movea.l    A0, [A7]+
  1747. 000012BE  544F                     addq.w     A7, 2
  1748. 000012C0  4ED0                     jmp        [A0]
  1749. fn000012C2:
  1750. 000012C2  4E56 FD92                link       A6, -0x026E
  1751. 000012C6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1752. 000012CA  2C2E 000A                move.l     D6, [A6 + 0xA]
  1753. 000012CE  3E2E 0008                move.w     D7, [A6 + 0x8]
  1754. 000012D2  4267                     clr.w      -[A7]
  1755. 000012D4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1756. 000012D8  101F                     move.b     D0, [A7]+
  1757. 000012DA  672A                     beq        +0x2C /* 00001306 */
  1758. 000012DC  102D F2FF                move.b     D0, [A5 - 0xD01]
  1759. 000012E0  6700 01F2                beq        +0x1F4 /* 000014D4 */
  1760. 000012E4  7088                     moveq.l    D0, 0xFFFFFF88
  1761. 000012E6  B047                     cmp.w      D0, D7
  1762. 000012E8  5FC0                     sle        D0
  1763. 000012EA  4A00                     tst.b      D0
  1764. 000012EC  6700 01E6                beq        +0x1E8 /* 000014D4 */
  1765. 000012F0  72A0                     moveq.l    D1, 0xFFFFFFA0
  1766. 000012F2  B247                     cmp.w      D1, D7
  1767. 000012F4  5CC1                     sge        D1
  1768. 000012F6  C001                     and.b      D0, D1
  1769. 000012F8  6700 01DA                beq        +0x1DC /* 000014D4 */
  1770. 000012FC  3F07                     move.w     -[A7], D7
  1771. 000012FE  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  1772. 00001302  6000 01D0                bra        +0x1D2 /* 000014D4 */
  1773. label00001306:
  1774. 00001306  4A86                     tst.l      D6
  1775. 00001308  6C04                     bge        +0x6 /* 0000130E */
  1776. 0000130A  6000 01C8                bra        +0x1CA /* 000014D4 */
  1777. label0000130E:
  1778. 0000130E  102D EFD7                move.b     D0, [A5 - 0x1029]
  1779. 00001312  6708                     beq        +0xA /* 0000131C */
  1780. 00001314  7080                     moveq.l    D0, 0xFFFFFF80
  1781. 00001316  B047                     cmp.w      D0, D7
  1782. 00001318  6602                     bne        +0x4 /* 0000131C */
  1783. 0000131A  7C1E                     moveq.l    D6, 0x1E
  1784. label0000131C:
  1785. 0000131C  42A7                     clr.l      -[A7]
  1786. 0000131E  A975                     syscall    TickCount
  1787. 00001320  2006                     move.l     D0, D6
  1788. 00001322  D09F                     add.l      D0, [A7]+
  1789. 00001324  2D40 FFFC                move.l     [A6 - 0x4], D0
  1790. 00001328  7800                     moveq.l    D4, 0x00
  1791. 0000132A  7A01                     moveq.l    D5, 0x01
  1792. 0000132C  4A86                     tst.l      D6
  1793. 0000132E  57C0                     seq        D0
  1794. 00001330  C02D F534                and.b      D0, [A5 - 0xACC]
  1795. 00001334  122D F0D9                move.b     D1, [A5 - 0xF27]
  1796. 00001338  0A01 0001                xori.b     D1, 0x1
  1797. 0000133C  C001                     and.b      D0, D1
  1798. 0000133E  1D40 FFF6                move.b     [A6 - 0xA], D0
  1799. 00001342  3D6D F0D2 FFF4           move.w     [A6 - 0xC], [A5 - 0xF2E]
  1800. 00001348  102E FFF6                move.b     D0, [A6 - 0xA]
  1801. 0000134C  6704                     beq        +0x6 /* 00001352 */
  1802. 0000134E  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  1803. label00001352:
  1804. 00001352  102D F2FF                move.b     D0, [A5 - 0xD01]
  1805. 00001356  6728                     beq        +0x2A /* 00001380 */
  1806. 00001358  286D F342                movea.l    A4, [A5 - 0xCBE]
  1807. 0000135C  41EE FD94                lea.l      A0, [A6 - 0x26C]
  1808. 00001360  43EC 04DE                lea.l      A1, [A4 + 0x4DE]
  1809. 00001364  303C 0097                move.w     D0, 0x97
  1810. label00001368:
  1811. 00001368  20D9                     move.l     [A0]+, [A1]+
  1812. 0000136A  51C8 FFFC                dbf        D0, -0x6 /* 00001368 */
  1813. 0000136E  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1814. 00001372  43EC 027E                lea.l      A1, [A4 + 0x27E]
  1815. 00001376  303C 0097                move.w     D0, 0x97
  1816. label0000137A:
  1817. 0000137A  20D9                     move.l     [A0]+, [A1]+
  1818. 0000137C  51C8 FFFC                dbf        D0, -0x6 /* 0000137A */
  1819. label00001380:
  1820. 00001380  7087                     moveq.l    D0, 0xFFFFFF87
  1821. 00001382  B047                     cmp.w      D0, D7
  1822. 00001384  57C0                     seq        D0
  1823. 00001386  7286                     moveq.l    D1, 0xFFFFFF86
  1824. 00001388  B247                     cmp.w      D1, D7
  1825. 0000138A  57C1                     seq        D1
  1826. 0000138C  8001                     or.b       D0, D1
  1827. 0000138E  670C                     beq        +0xE /* 0000139C */
  1828. 00001390  7087                     moveq.l    D0, 0xFFFFFF87
  1829. 00001392  9047                     sub.w      D0, D7
  1830. 00001394  5240                     addq.w     D0, 1
  1831. 00001396  3F00                     move.w     -[A7], D0
  1832. 00001398  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  1833. label0000139C:
  1834. 0000139C  4A86                     tst.l      D6
  1835. 0000139E  5EC0                     sgt        D0
  1836. 000013A0  4A00                     tst.b      D0
  1837. 000013A2  6718                     beq        +0x1A /* 000013BC */
  1838. 000013A4  2F00                     move.l     -[A7], D0
  1839. 000013A6  42A7                     clr.l      -[A7]
  1840. 000013A8  A975                     syscall    TickCount
  1841. 000013AA  221F                     move.l     D1, [A7]+
  1842. 000013AC  201F                     move.l     D0, [A7]+
  1843. 000013AE  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  1844. 000013B2  5CC1                     sge        D1
  1845. 000013B4  C001                     and.b      D0, D1
  1846. 000013B6  6704                     beq        +0x6 /* 000013BC */
  1847. 000013B8  6000 00E8                bra        +0xEA /* 000014A2 */
  1848. label000013BC:
  1849. 000013BC  3007                     move.w     D0, D7
  1850. 000013BE  0440 FF80                subi.w     D0, 0xFF80
  1851. 000013C2  6720                     beq        +0x22 /* 000013E4 */
  1852. 000013C4  5D40                     subq.w     D0, 6
  1853. 000013C6  6756                     beq        +0x58 /* 0000141E */
  1854. 000013C8  5340                     subq.w     D0, 1
  1855. 000013CA  6752                     beq        +0x54 /* 0000141E */
  1856. 000013CC  5340                     subq.w     D0, 1
  1857. 000013CE  6B00 00D2                bmi        +0xD4 /* 000014A2 */
  1858. 000013D2  0440 0018                subi.w     D0, 0x18
  1859. 000013D6  6F5A                     ble        +0x5C /* 00001432 */
  1860. 000013D8  0440 0060                subi.w     D0, 0x60 /* '`' */
  1861. 000013DC  6700 009E                beq        +0xA0 /* 0000147C */
  1862. 000013E0  6000 00C0                bra        +0xC2 /* 000014A2 */
  1863. label000013E4:
  1864. 000013E4  102D EFD7                move.b     D0, [A5 - 0x1029]
  1865. 000013E8  6600 0092                bne        +0x94 /* 0000147C */
  1866. 000013EC  42A7                     clr.l      -[A7]
  1867. 000013EE  A975                     syscall    TickCount
  1868. 000013F0  2004                     move.l     D0, D4
  1869. 000013F2  723C                     moveq.l    D1, 0x3C
  1870. 000013F4  D081                     add.l      D0, D1
  1871. 000013F6  B09F                     cmp.l      D0, [A7]+
  1872. 000013F8  6C00 0082                bge        +0x84 /* 0000147C */
  1873. 000013FC  1005                     move.b     D0, D5
  1874. 000013FE  670A                     beq        +0xC /* 0000140A */
  1875. 00001400  3F3C 011A                move.w     -[A7], 0x11A
  1876. 00001404  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1877. 00001408  6008                     bra        +0xA /* 00001412 */
  1878. label0000140A:
  1879. 0000140A  3F3C 011B                move.w     -[A7], 0x11B
  1880. 0000140E  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1881. label00001412:
  1882. 00001412  0A05 0001                xori.b     D5, 0x1
  1883. 00001416  42A7                     clr.l      -[A7]
  1884. 00001418  A975                     syscall    TickCount
  1885. 0000141A  281F                     move.l     D4, [A7]+
  1886. 0000141C  605E                     bra        +0x60 /* 0000147C */
  1887. label0000141E:
  1888. 0000141E  4267                     clr.w      -[A7]
  1889. 00001420  7087                     moveq.l    D0, 0xFFFFFF87
  1890. 00001422  9047                     sub.w      D0, D7
  1891. 00001424  5240                     addq.w     D0, 1
  1892. 00001426  3F00                     move.w     -[A7], D0
  1893. 00001428  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  1894. 0000142C  101F                     move.b     D0, [A7]+
  1895. 0000142E  664C                     bne        +0x4E /* 0000147C */
  1896. 00001430  6070                     bra        +0x72 /* 000014A2 */
  1897. label00001432:
  1898. 00001432  102D F2FF                move.b     D0, [A5 - 0xD01]
  1899. 00001436  6602                     bne        +0x4 /* 0000143A */
  1900. 00001438  6068                     bra        +0x6A /* 000014A2 */
  1901. label0000143A:
  1902. 0000143A  3007                     move.w     D0, D7
  1903. 0000143C  907C FF88                sub.w      D0, 0xFF88
  1904. 00001440  5C40                     addq.w     D0, 6
  1905. 00001442  3D40 FD92                move.w     [A6 - 0x26E], D0
  1906. 00001446  6B1C                     bmi        +0x1E /* 00001464 */
  1907. 00001448  206D F342                movea.l    A0, [A5 - 0xCBE]
  1908. 0000144C  B07C 001F                cmp.w      D0, 0x1F
  1909. 00001450  6E12                     bgt        +0x14 /* 00001464 */
  1910. 00001452  41E8 0896                lea.l      A0, [A0 + 0x896]
  1911. 00001456  3200                     move.w     D1, D0
  1912. 00001458  E649                     lsr        D1.w, 3
  1913. 0000145A  4441                     neg.w      D1
  1914. 0000145C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1915. 00001460  0A3C 0004                xori.b     ccr, 4
  1916. label00001464:
  1917. 00001464  6602                     bne        +0x4 /* 00001468 */
  1918. 00001466  603A                     bra        +0x3C /* 000014A2 */
  1919. label00001468:
  1920. 00001468  4267                     clr.w      -[A7]
  1921. 0000146A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1922. 0000146E  3F2E FD92                move.w     -[A7], [A6 - 0x26E]
  1923. 00001472  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1924. 00001476  101F                     move.b     D0, [A7]+
  1925. 00001478  6702                     beq        +0x4 /* 0000147C */
  1926. 0000147A  6026                     bra        +0x28 /* 000014A2 */
  1927. label0000147C:
  1928. 0000147C  102D F2FF                move.b     D0, [A5 - 0xD01]
  1929. 00001480  670A                     beq        +0xC /* 0000148C */
  1930. 00001482  1F3C 0001                move.b     -[A7], 0x1
  1931. 00001486  42A7                     clr.l      -[A7]
  1932. 00001488  4EBA F9AA                jsr        [PC - 0x656 /* 00000E34 */]
  1933. label0000148C:
  1934. 0000148C  4267                     clr.w      -[A7]
  1935. 0000148E  7080                     moveq.l    D0, 0xFFFFFF80
  1936. 00001490  B047                     cmp.w      D0, D7
  1937. 00001492  57C0                     seq        D0
  1938. 00001494  4400                     neg.b      D0
  1939. 00001496  1F00                     move.b     -[A7], D0
  1940. 00001498  4EBA FD50                jsr        [PC - 0x2B0 /* 000011EA */]
  1941. 0000149C  4A5F                     tst.w      [A7]+
  1942. 0000149E  6700 FEFC                beq        -0x102 /* 0000139C */
  1943. label000014A2:
  1944. 000014A2  102D F2FF                move.b     D0, [A5 - 0xD01]
  1945. 000014A6  6716                     beq        +0x18 /* 000014BE */
  1946. 000014A8  286D F342                movea.l    A4, [A5 - 0xCBE]
  1947. 000014AC  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1948. 000014B0  43EE FD94                lea.l      A1, [A6 - 0x26C]
  1949. 000014B4  303C 0097                move.w     D0, 0x97
  1950. label000014B8:
  1951. 000014B8  20D9                     move.l     [A0]+, [A1]+
  1952. 000014BA  51C8 FFFC                dbf        D0, -0x6 /* 000014B8 */
  1953. label000014BE:
  1954. 000014BE  4A86                     tst.l      D6
  1955. 000014C0  6612                     bne        +0x14 /* 000014D4 */
  1956. 000014C2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1957. 000014C6  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1958. 000014CA  102E FFF6                move.b     D0, [A6 - 0xA]
  1959. 000014CE  6704                     beq        +0x6 /* 000014D4 */
  1960. 000014D0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1961. label000014D4:
  1962. 000014D4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1963. 000014D8  4E5E                     unlink     A6
  1964. 000014DA  205F                     movea.l    A0, [A7]+
  1965. 000014DC  5C4F                     addq.w     A7, 6
  1966. 000014DE  4ED0                     jmp        [A0]
  1967. fn000014E0:
  1968. 000014E0  4E56 0000                link       A6, 0
  1969. 000014E4  4AAD F64E                tst.l      [A5 - 0x9B2]
  1970. 000014E8  670C                     beq        +0xE /* 000014F6 */
  1971. 000014EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1972. 000014EE  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  1973. 000014F2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1974. label000014F6:
  1975. 000014F6  4E5E                     unlink     A6
  1976. 000014F8  2E9F                     move.l     [A7], [A7]+
  1977. 000014FA  4E75                     rts
  1978. fn000014FC:
  1979. 000014FC  4E56 FFFE                link       A6, -0x0002
  1980. 00001500  48E7 0300                movem.l    -[A7], D6,D7
  1981. 00001504  3C2E 0008                move.w     D6, [A6 + 0x8]
  1982. 00001508  4446                     neg.w      D6
  1983. 0000150A  DC7C 001E                add.w      D6, 0x1E
  1984. 0000150E  4207                     clr.b      D7
  1985. label00001510:
  1986. 00001510  4267                     clr.w      -[A7]
  1987. 00001512  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1988. 00001516  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  1989. 0000151A  1E1F                     move.b     D7, [A7]+
  1990. 0000151C  52AD F64A                addq.l     [A5 - 0x9B6], 1
  1991. 00001520  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  1992. 00001524  4EBA FFBA                jsr        [PC - 0x46 /* 000014E0 */]
  1993. 00001528  1007                     move.b     D0, D7
  1994. 0000152A  6624                     bne        +0x26 /* 00001550 */
  1995. 0000152C  4A46                     tst.w      D6
  1996. 0000152E  6F0C                     ble        +0xE /* 0000153C */
  1997. 00001530  3006                     move.w     D0, D6
  1998. 00001532  48C0                     ext.l      D0
  1999. 00001534  2F00                     move.l     -[A7], D0
  2000. 00001536  4267                     clr.w      -[A7]
  2001. 00001538  4EBA FD88                jsr        [PC - 0x278 /* 000012C2 */]
  2002. label0000153C:
  2003. 0000153C  42A7                     clr.l      -[A7]
  2004. 0000153E  4EBA FCAA                jsr        [PC - 0x356 /* 000011EA */]
  2005. 00001542  4A5F                     tst.w      [A7]+
  2006. 00001544  670A                     beq        +0xC /* 00001550 */
  2007. 00001546  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2008. 0000154A  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  2009. 0000154E  6004                     bra        +0x6 /* 00001554 */
  2010. label00001550:
  2011. 00001550  1007                     move.b     D0, D7
  2012. 00001552  67BC                     beq        -0x42 /* 00001510 */
  2013. label00001554:
  2014. 00001554  4CDF 00C0                movem.l    D6,D7, [A7]+
  2015. 00001558  4E5E                     unlink     A6
  2016. 0000155A  205F                     movea.l    A0, [A7]+
  2017. 0000155C  5C4F                     addq.w     A7, 6
  2018. 0000155E  4ED0                     jmp        [A0]
  2019. fn00001560:
  2020. 00001560  4E56 FFFC                link       A6, -0x0004
  2021. 00001564  206E 000A                movea.l    A0, [A6 + 0xA]
  2022. 00001568  2D48 FFFC                move.l     [A6 - 0x4], A0
  2023. 0000156C  302E 0008                move.w     D0, [A6 + 0x8]
  2024. 00001570  B06D F22C                cmp.w      D0, [A5 - 0xDD4]
  2025. 00001574  6706                     beq        +0x8 /* 0000157C */
  2026. 00001576  3B6E 0008 F22C           move.w     [A5 - 0xDD4], [A6 + 0x8]
  2027. label0000157C:
  2028. 0000157C  4E5E                     unlink     A6
  2029. 0000157E  205F                     movea.l    A0, [A7]+
  2030. 00001580  5C4F                     addq.w     A7, 6
  2031. 00001582  4ED0                     jmp        [A0]
  2032. fn00001584:
  2033. 00001584  4E56 FFFE                link       A6, -0x0002
  2034. 00001588  48E7 0108                movem.l    -[A7], D7,A4
  2035. 0000158C  286E 000A                movea.l    A4, [A6 + 0xA]
  2036. 00001590  2F0C                     move.l     -[A7], A4
  2037. 00001592  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2038. 00001596  4EBA FFC8                jsr        [PC - 0x38 /* 00001560 */]
  2039. 0000159A  4207                     clr.b      D7
  2040. label0000159C:
  2041. 0000159C  4267                     clr.w      -[A7]
  2042. 0000159E  2F0C                     move.l     -[A7], A4
  2043. 000015A0  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  2044. 000015A4  1E1F                     move.b     D7, [A7]+
  2045. 000015A6  52AD F64A                addq.l     [A5 - 0x9B6], 1
  2046. 000015AA  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2047. 000015AE  4EBA FF30                jsr        [PC - 0xD0 /* 000014E0 */]
  2048. 000015B2  1007                     move.b     D0, D7
  2049. 000015B4  6612                     bne        +0x14 /* 000015C8 */
  2050. 000015B6  42A7                     clr.l      -[A7]
  2051. 000015B8  4EBA FC30                jsr        [PC - 0x3D0 /* 000011EA */]
  2052. 000015BC  4A5F                     tst.w      [A7]+
  2053. 000015BE  6708                     beq        +0xA /* 000015C8 */
  2054. 000015C0  2F0C                     move.l     -[A7], A4
  2055. 000015C2  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  2056. 000015C6  6004                     bra        +0x6 /* 000015CC */
  2057. label000015C8:
  2058. 000015C8  1007                     move.b     D0, D7
  2059. 000015CA  67D0                     beq        -0x2E /* 0000159C */
  2060. label000015CC:
  2061. 000015CC  4CDF 1080                movem.l    D7,A4, [A7]+
  2062. 000015D0  4E5E                     unlink     A6
  2063. 000015D2  205F                     movea.l    A0, [A7]+
  2064. 000015D4  5C4F                     addq.w     A7, 6
  2065. 000015D6  4ED0                     jmp        [A0]
  2066. fn000015D8:
  2067. 000015D8  4E56 FF9A                link       A6, -0x0066
  2068. 000015DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2069. 000015E0  4267                     clr.w      -[A7]
  2070. 000015E2  486D F52C                pea.l      [A5 - 0xAD4]
  2071. 000015E6  4EBA EAF8                jsr        [PC - 0x1508 /* 000000E0 */]
  2072. 000015EA  101F                     move.b     D0, [A7]+
  2073. 000015EC  6704                     beq        +0x6 /* 000015F2 */
  2074. 000015EE  6000 071C                bra        +0x71E /* 00001D0C */
  2075. label000015F2:
  2076. 000015F2  42A7                     clr.l      -[A7]
  2077. 000015F4  A975                     syscall    TickCount
  2078. 000015F6  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2079. 000015FA  42A7                     clr.l      -[A7]
  2080. 000015FC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2081. 00001600  2B5F F64A                move.l     [A5 - 0x9B6], [A7]+
  2082. 00001604  2B6D F64A F646           move.l     [A5 - 0x9BA], [A5 - 0x9B6]
  2083. 0000160A  426E FFA6                clr.w      [A6 - 0x5A]
  2084. 0000160E  286D F342                movea.l    A4, [A5 - 0xCBE]
  2085. 00001612  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2086. 00001616  2D48 FFA2                move.l     [A6 - 0x5E], A0
  2087. 0000161A  102D F0D1                move.b     D0, [A5 - 0xF2F]
  2088. 0000161E  6704                     beq        +0x6 /* 00001624 */
  2089. 00001620  C02D F307                and.b      D0, [A5 - 0xCF9]
  2090. label00001624:
  2091. 00001624  4A00                     tst.b      D0
  2092. 00001626  660E                     bne        +0x10 /* 00001636 */
  2093. 00001628  2F00                     move.l     -[A7], D0
  2094. 0000162A  4267                     clr.w      -[A7]
  2095. 0000162C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2096. 00001630  121F                     move.b     D1, [A7]+
  2097. 00001632  201F                     move.l     D0, [A7]+
  2098. 00001634  8001                     or.b       D0, D1
  2099. label00001636:
  2100. 00001636  1D40 FFF6                move.b     [A6 - 0xA], D0
  2101. 0000163A  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2102. 0000163E  4A28 0004                tst.b      [A0 + 0x4]
  2103. 00001642  5DC0                     slt        D0
  2104. 00001644  4A00                     tst.b      D0
  2105. 00001646  6704                     beq        +0x6 /* 0000164C */
  2106. 00001648  C02E FFF6                and.b      D0, [A6 - 0xA]
  2107. label0000164C:
  2108. 0000164C  4A00                     tst.b      D0
  2109. 0000164E  6720                     beq        +0x22 /* 00001670 */
  2110. 00001650  7201                     moveq.l    D1, 0x01
  2111. 00001652  6B18                     bmi        +0x1A /* 0000166C */
  2112. 00001654  B27C 001F                cmp.w      D1, 0x1F
  2113. 00001658  6E12                     bgt        +0x14 /* 0000166C */
  2114. 0000165A  41EC 0896                lea.l      A0, [A4 + 0x896]
  2115. 0000165E  3401                     move.w     D2, D1
  2116. 00001660  E64A                     lsr        D2.w, 3
  2117. 00001662  4442                     neg.w      D2
  2118. 00001664  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2119. 00001668  0A3C 0004                xori.b     ccr, 4
  2120. label0000166C:
  2121. 0000166C  56C1                     sne        D1
  2122. 0000166E  C001                     and.b      D0, D1
  2123. label00001670:
  2124. 00001670  1D40 FFF7                move.b     [A6 - 0x9], D0
  2125. 00001674  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2126. 00001678  4A28 0005                tst.b      [A0 + 0x5]
  2127. 0000167C  56C0                     sne        D0
  2128. 0000167E  4A00                     tst.b      D0
  2129. 00001680  675E                     beq        +0x60 /* 000016E0 */
  2130. 00001682  C02E FFF6                and.b      D0, [A6 - 0xA]
  2131. 00001686  4A00                     tst.b      D0
  2132. 00001688  6756                     beq        +0x58 /* 000016E0 */
  2133. 0000168A  7202                     moveq.l    D1, 0x02
  2134. 0000168C  6B18                     bmi        +0x1A /* 000016A6 */
  2135. 0000168E  B27C 001F                cmp.w      D1, 0x1F
  2136. 00001692  6E12                     bgt        +0x14 /* 000016A6 */
  2137. 00001694  41EC 0896                lea.l      A0, [A4 + 0x896]
  2138. 00001698  3401                     move.w     D2, D1
  2139. 0000169A  E64A                     lsr        D2.w, 3
  2140. 0000169C  4442                     neg.w      D2
  2141. 0000169E  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2142. 000016A2  0A3C 0004                xori.b     ccr, 4
  2143. label000016A6:
  2144. 000016A6  56C1                     sne        D1
  2145. 000016A8  C001                     and.b      D0, D1
  2146. 000016AA  6734                     beq        +0x36 /* 000016E0 */
  2147. 000016AC  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  2148. 000016B2  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2149. 000016B6  1B68 0005 F55A           move.b     [A5 - 0xAA6], [A0 + 0x5]
  2150. 000016BC  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2151. 000016C0  1028 0002                move.b     D0, [A0 + 0x2]
  2152. 000016C4  4880                     ext.w      D0
  2153. 000016C6  3B40 F55C                move.w     [A5 - 0xAA4], D0
  2154. 000016CA  7000                     moveq.l    D0, 0x00
  2155. 000016CC  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2156. 000016D0  1028 0003                move.b     D0, [A0 + 0x3]
  2157. 000016D4  C0BC 0000 00FF           and.l      D0, 0xFF
  2158. 000016DA  3B40 F55E                move.w     [A5 - 0xAA2], D0
  2159. 000016DE  6004                     bra        +0x6 /* 000016E4 */
  2160. label000016E0:
  2161. 000016E0  422E FFF9                clr.b      [A6 - 0x7]
  2162. label000016E4:
  2163. 000016E4  4247                     clr.w      D7
  2164. 000016E6  422E FFA9                clr.b      [A6 - 0x57]
  2165. 000016EA  102D F535                move.b     D0, [A5 - 0xACB]
  2166. 000016EE  6700 0128                beq        +0x12A /* 00001818 */
  2167. 000016F2  42A7                     clr.l      -[A7]
  2168. 000016F4  AA32                     syscall    GetGDevice
  2169. 000016F6  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2170. 000016FA  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  2171. 000016FE  AA31                     syscall    SetGDevice
  2172. 00001700  102E FFF9                move.b     D0, [A6 - 0x7]
  2173. 00001704  6754                     beq        +0x56 /* 0000175A */
  2174. 00001706  4AAD EF38                tst.l      [A5 - 0x10C8]
  2175. 0000170A  56C1                     sne        D1
  2176. 0000170C  C001                     and.b      D0, D1
  2177. 0000170E  674A                     beq        +0x4C /* 0000175A */
  2178. 00001710  4267                     clr.w      -[A7]
  2179. 00001712  102D F55A                move.b     D0, [A5 - 0xAA6]
  2180. 00001716  4880                     ext.w      D0
  2181. 00001718  3F00                     move.w     -[A7], D0
  2182. 0000171A  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  2183. 0000171E  101F                     move.b     D0, [A7]+
  2184. 00001720  6602                     bne        +0x4 /* 00001724 */
  2185. 00001722  6036                     bra        +0x38 /* 0000175A */
  2186. label00001724:
  2187. 00001724  42A7                     clr.l      -[A7]
  2188. 00001726  3F3C 0001                move.w     -[A7], 0x1
  2189. 0000172A  4EBA F708                jsr        [PC - 0x8F8 /* 00000E34 */]
  2190. 0000172E  2F2D F544                move.l     -[A7], [A5 - 0xABC]
  2191. 00001732  486E FF9A                pea.l      [A6 - 0x66]
  2192. 00001736  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  2193. 0000173A  102D F55A                move.b     D0, [A5 - 0xAA6]
  2194. 0000173E  4880                     ext.w      D0
  2195. 00001740  3F00                     move.w     -[A7], D0
  2196. 00001742  3F2D F55C                move.w     -[A7], [A5 - 0xAA4]
  2197. 00001746  3F2D F55E                move.w     -[A7], [A5 - 0xAA2]
  2198. 0000174A  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  2199. 0000174E  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2200. 00001752  4EBA FD8C                jsr        [PC - 0x274 /* 000014E0 */]
  2201. 00001756  6000 05A0                bra        +0x5A2 /* 00001CF8 */
  2202. label0000175A:
  2203. 0000175A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2204. 0000175E  3A28 0754                move.w     D5, [A0 + 0x754]
  2205. 00001762  6C02                     bge        +0x4 /* 00001766 */
  2206. 00001764  5245                     addq.w     D5, 1
  2207. label00001766:
  2208. 00001766  7000                     moveq.l    D0, 0x00
  2209. 00001768  2640                     movea.l    A3, D0
  2210. 0000176A  102E FFF6                move.b     D0, [A6 - 0xA]
  2211. 0000176E  675E                     beq        +0x60 /* 000017CE */
  2212. 00001770  7205                     moveq.l    D1, 0x05
  2213. 00001772  6B1C                     bmi        +0x1E /* 00001790 */
  2214. 00001774  206D F342                movea.l    A0, [A5 - 0xCBE]
  2215. 00001778  B27C 001F                cmp.w      D1, 0x1F
  2216. 0000177C  6E12                     bgt        +0x14 /* 00001790 */
  2217. 0000177E  41E8 0896                lea.l      A0, [A0 + 0x896]
  2218. 00001782  3401                     move.w     D2, D1
  2219. 00001784  E64A                     lsr        D2.w, 3
  2220. 00001786  4442                     neg.w      D2
  2221. 00001788  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2222. 0000178C  0A3C 0004                xori.b     ccr, 4
  2223. label00001790:
  2224. 00001790  56C1                     sne        D1
  2225. 00001792  C001                     and.b      D0, D1
  2226. 00001794  6738                     beq        +0x3A /* 000017CE */
  2227. 00001796  42A7                     clr.l      -[A7]
  2228. 00001798  3F05                     move.w     -[A7], D5
  2229. 0000179A  4267                     clr.w      -[A7]
  2230. 0000179C  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  2231. 000017A0  265F                     movea.l    A3, [A7]+
  2232. 000017A2  4267                     clr.w      -[A7]
  2233. 000017A4  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  2234. 000017A8  7001                     moveq.l    D0, 0x01
  2235. 000017AA  B05F                     cmp.w      D0, [A7]+
  2236. 000017AC  6604                     bne        +0x6 /* 000017B2 */
  2237. 000017AE  7000                     moveq.l    D0, 0x00
  2238. 000017B0  2640                     movea.l    A3, D0
  2239. label000017B2:
  2240. 000017B2  4267                     clr.w      -[A7]
  2241. 000017B4  486D F224                pea.l      [A5 - 0xDDC]
  2242. 000017B8  2F0B                     move.l     -[A7], A3
  2243. 000017BA  206D F342                movea.l    A0, [A5 - 0xCBE]
  2244. 000017BE  4868 0754                pea.l      [A0 + 0x754]
  2245. 000017C2  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  2246. 000017C6  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  2247. 000017CA  3E1F                     move.w     D7, [A7]+
  2248. 000017CC  6008                     bra        +0xA /* 000017D6 */
  2249. label000017CE:
  2250. 000017CE  BA6D F22C                cmp.w      D5, [A5 - 0xDD4]
  2251. 000017D2  6702                     beq        +0x4 /* 000017D6 */
  2252. 000017D4  7E01                     moveq.l    D7, 0x01
  2253. label000017D6:
  2254. 000017D6  7005                     moveq.l    D0, 0x05
  2255. 000017D8  B047                     cmp.w      D0, D7
  2256. 000017DA  57C0                     seq        D0
  2257. 000017DC  720B                     moveq.l    D1, 0x0B
  2258. 000017DE  B247                     cmp.w      D1, D7
  2259. 000017E0  57C1                     seq        D1
  2260. 000017E2  8001                     or.b       D0, D1
  2261. 000017E4  6706                     beq        +0x8 /* 000017EC */
  2262. 000017E6  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  2263. label000017EC:
  2264. 000017EC  206D F342                movea.l    A0, [A5 - 0xCBE]
  2265. 000017F0  1028 0758                move.b     D0, [A0 + 0x758]
  2266. 000017F4  4880                     ext.w      D0
  2267. 000017F6  48C0                     ext.l      D0
  2268. 000017F8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2269. 000017FC  08AE 0007 FFD5           bclr.b     [A6 - 0x2B], 0x7
  2270. 00001802  08AE 0002 FFD5           bclr.b     [A6 - 0x2B], 0x2
  2271. 00001808  08AE 0006 FFD5           bclr.b     [A6 - 0x2B], 0x6
  2272. 0000180E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2273. 00001812  116E FFD5 0758           move.b     [A0 + 0x758], [A6 - 0x2B]
  2274. label00001818:
  2275. 00001818  4A47                     tst.w      D7
  2276. 0000181A  56C0                     sne        D0
  2277. 0000181C  4400                     neg.b      D0
  2278. 0000181E  1D40 FFF8                move.b     [A6 - 0x8], D0
  2279. 00001822  102E FFF9                move.b     D0, [A6 - 0x7]
  2280. 00001826  6700 02CC                beq        +0x2CE /* 00001AF4 */
  2281. 0000182A  7034                     moveq.l    D0, 0x34
  2282. 0000182C  B02D F55A                cmp.b      D0, [A5 - 0xAA6]
  2283. 00001830  5DC0                     slt        D0
  2284. 00001832  4A2D F55A                tst.b      [A5 - 0xAA6]
  2285. 00001836  5DC1                     slt        D1
  2286. 00001838  8001                     or.b       D0, D1
  2287. 0000183A  6706                     beq        +0x8 /* 00001842 */
  2288. 0000183C  1B7C 0033 F55A           move.b     [A5 - 0xAA6], 0x33 /* '3' */
  2289. label00001842:
  2290. 00001842  102D F515                move.b     D0, [A5 - 0xAEB]
  2291. 00001846  674E                     beq        +0x50 /* 00001896 */
  2292. 00001848  102E FFF6                move.b     D0, [A6 - 0xA]
  2293. 0000184C  6744                     beq        +0x46 /* 00001892 */
  2294. 0000184E  220B                     move.l     D1, A3
  2295. 00001850  56C1                     sne        D1
  2296. 00001852  C001                     and.b      D0, D1
  2297. 00001854  673C                     beq        +0x3E /* 00001892 */
  2298. 00001856  2F0B                     move.l     -[A7], A3
  2299. 00001858  42A7                     clr.l      -[A7]
  2300. 0000185A  4267                     clr.w      -[A7]
  2301. 0000185C  AA39                     syscall    MakeITable
  2302. 0000185E  42A7                     clr.l      -[A7]
  2303. 00001860  AA32                     syscall    GetGDevice
  2304. 00001862  205F                     movea.l    A0, [A7]+
  2305. 00001864  2050                     movea.l    A0, [A0]
  2306. 00001866  2068 0006                movea.l    A0, [A0 + 0x6]
  2307. 0000186A  2050                     movea.l    A0, [A0]
  2308. 0000186C  2F08                     move.l     -[A7], A0
  2309. 0000186E  42A7                     clr.l      -[A7]
  2310. 00001870  AA32                     syscall    GetGDevice
  2311. 00001872  201F                     move.l     D0, [A7]+
  2312. 00001874  205F                     movea.l    A0, [A7]+
  2313. 00001876  2240                     movea.l    A1, D0
  2314. 00001878  2251                     movea.l    A1, [A1]
  2315. 0000187A  2269 0016                movea.l    A1, [A1 + 0x16]
  2316. 0000187E  2251                     movea.l    A1, [A1]
  2317. 00001880  2269 002A                movea.l    A1, [A1 + 0x2A]
  2318. 00001884  2251                     movea.l    A1, [A1]
  2319. 00001886  2091                     move.l     [A0], [A1]
  2320. 00001888  2B4B F214                move.l     [A5 - 0xDEC], A3
  2321. 0000188C  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  2322. 00001890  6004                     bra        +0x6 /* 00001896 */
  2323. label00001892:
  2324. 00001892  422D F515                clr.b      [A5 - 0xAEB]
  2325. label00001896:
  2326. 00001896  42A7                     clr.l      -[A7]
  2327. 00001898  082D 0007 F55D           btst.b     [A5 - 0xAA3], 0x7
  2328. 0000189E  56C0                     sne        D0
  2329. 000018A0  2F00                     move.l     -[A7], D0
  2330. 000018A2  4267                     clr.w      -[A7]
  2331. 000018A4  486D F562                pea.l      [A5 - 0xA9E]
  2332. 000018A8  A8AE                     syscall    EmptyRect
  2333. 000018AA  121F                     move.b     D1, [A7]+
  2334. 000018AC  201F                     move.l     D0, [A7]+
  2335. 000018AE  0A01 0001                xori.b     D1, 0x1
  2336. 000018B2  C001                     and.b      D0, D1
  2337. 000018B4  4880                     ext.w      D0
  2338. 000018B6  5240                     addq.w     D0, 1
  2339. 000018B8  3F00                     move.w     -[A7], D0
  2340. 000018BA  4EBA F578                jsr        [PC - 0xA88 /* 00000E34 */]
  2341. 000018BE  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2342. 000018C2  4EBA FC1C                jsr        [PC - 0x3E4 /* 000014E0 */]
  2343. 000018C6  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2344. 000018CA  A873                     syscall    SetPort
  2345. 000018CC  4AAD F2EE                tst.l      [A5 - 0xD12]
  2346. 000018D0  662A                     bne        +0x2C /* 000018FC */
  2347. 000018D2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2348. 000018D6  0C50 00FF                cmpi.w     [A0], 0xFF
  2349. 000018DA  660E                     bne        +0x10 /* 000018EA */
  2350. 000018DC  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2351. 000018E0  43ED FFEC                lea.l      A1, [A5 - 0x14]
  2352. 000018E4  20D9                     move.l     [A0]+, [A1]+
  2353. 000018E6  20D9                     move.l     [A0]+, [A1]+
  2354. 000018E8  600C                     bra        +0xE /* 000018F6 */
  2355. label000018EA:
  2356. 000018EA  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2357. 000018EE  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2358. 000018F2  20D9                     move.l     [A0]+, [A1]+
  2359. 000018F4  20D9                     move.l     [A0]+, [A1]+
  2360. label000018F6:
  2361. 000018F6  486E FFB6                pea.l      [A6 - 0x4A]
  2362. 000018FA  A87C                     syscall    BackPat
  2363. label000018FC:
  2364. 000018FC  7000                     moveq.l    D0, 0x00
  2365. 000018FE  2B40 F56A                move.l     [A5 - 0xA96], D0
  2366. 00001902  4267                     clr.w      -[A7]
  2367. 00001904  486D F52C                pea.l      [A5 - 0xAD4]
  2368. 00001908  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  2369. 0000190C  381F                     move.w     D4, [A7]+
  2370. 0000190E  3C04                     move.w     D6, D4
  2371. 00001910  102E FFF8                move.b     D0, [A6 - 0x8]
  2372. 00001914  676A                     beq        +0x6C /* 00001980 */
  2373. 00001916  7000                     moveq.l    D0, 0x00
  2374. 00001918  302D F55C                move.w     D0, [A5 - 0xAA4]
  2375. 0000191C  C0BC 0000 007F           and.l      D0, 0x7F
  2376. 00001922  2F00                     move.l     -[A7], D0
  2377. 00001924  700A                     moveq.l    D0, 0x0A
  2378. 00001926  2F00                     move.l     -[A7], D0
  2379. 00001928  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2380. 0000192C  201F                     move.l     D0, [A7]+
  2381. 0000192E  3D40 FFBE                move.w     [A6 - 0x42], D0
  2382. 00001932  BC6E FFBE                cmp.w      D6, [A6 - 0x42]
  2383. 00001936  6F04                     ble        +0x6 /* 0000193C */
  2384. 00001938  3C2E FFBE                move.w     D6, [A6 - 0x42]
  2385. label0000193C:
  2386. 0000193C  7014                     moveq.l    D0, 0x14
  2387. 0000193E  B046                     cmp.w      D0, D6
  2388. 00001940  6F02                     ble        +0x4 /* 00001944 */
  2389. 00001942  7C14                     moveq.l    D6, 0x14
  2390. label00001944:
  2391. 00001944  3006                     move.w     D0, D6
  2392. 00001946  48C0                     ext.l      D0
  2393. 00001948  7200                     moveq.l    D1, 0x00
  2394. 0000194A  3204                     move.w     D1, D4
  2395. 0000194C  E689                     lsr        D1, 3
  2396. 0000194E  B280                     cmp.l      D1, D0
  2397. 00001950  6F08                     ble        +0xA /* 0000195A */
  2398. 00001952  7000                     moveq.l    D0, 0x00
  2399. 00001954  3004                     move.w     D0, D4
  2400. 00001956  E688                     lsr        D0, 3
  2401. 00001958  3C00                     move.w     D6, D0
  2402. label0000195A:
  2403. 0000195A  0C46 07D0                cmpi.w     D6, 0x7D0
  2404. 0000195E  6F04                     ble        +0x6 /* 00001964 */
  2405. 00001960  3C3C 07D0                move.w     D6, 0x7D0
  2406. label00001964:
  2407. 00001964  7005                     moveq.l    D0, 0x05
  2408. 00001966  B047                     cmp.w      D0, D7
  2409. 00001968  670C                     beq        +0xE /* 00001976 */
  2410. 0000196A  486D F224                pea.l      [A5 - 0xDDC]
  2411. 0000196E  2F0B                     move.l     -[A7], A3
  2412. 00001970  3F06                     move.w     -[A7], D6
  2413. 00001972  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  2414. label00001976:
  2415. 00001976  486D F224                pea.l      [A5 - 0xDDC]
  2416. 0000197A  3F05                     move.w     -[A7], D5
  2417. 0000197C  4EBA FBE2                jsr        [PC - 0x41E /* 00001560 */]
  2418. label00001980:
  2419. 00001980  42A7                     clr.l      -[A7]
  2420. 00001982  7000                     moveq.l    D0, 0x00
  2421. 00001984  302D F55C                move.w     D0, [A5 - 0xAA4]
  2422. 00001988  C0BC 0000 007F           and.l      D0, 0x7F
  2423. 0000198E  2F00                     move.l     -[A7], D0
  2424. 00001990  700F                     moveq.l    D0, 0x0F
  2425. 00001992  2F00                     move.l     -[A7], D0
  2426. 00001994  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2427. 00001998  201F                     move.l     D0, [A7]+
  2428. 0000199A  3F00                     move.w     -[A7], D0
  2429. 0000199C  3F04                     move.w     -[A7], D4
  2430. 0000199E  A869                     syscall    FixRatio
  2431. 000019A0  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2432. 000019A4  42A7                     clr.l      -[A7]
  2433. 000019A6  A975                     syscall    TickCount
  2434. 000019A8  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2435. 000019AC  422E FFFB                clr.b      [A6 - 0x5]
  2436. 000019B0  102E FFF8                move.b     D0, [A6 - 0x8]
  2437. 000019B4  0A00 0001                xori.b     D0, 0x1
  2438. 000019B8  1D40 FFFA                move.b     [A6 - 0x6], D0
  2439. 000019BC  7005                     moveq.l    D0, 0x05
  2440. 000019BE  B047                     cmp.w      D0, D7
  2441. 000019C0  6606                     bne        +0x8 /* 000019C8 */
  2442. 000019C2  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  2443. label000019C8:
  2444. 000019C8  7000                     moveq.l    D0, 0x00
  2445. 000019CA  2D40 FFEE                move.l     [A6 - 0x12], D0
  2446. 000019CE  102E FFFA                move.b     D0, [A6 - 0x6]
  2447. 000019D2  6708                     beq        +0xA /* 000019DC */
  2448. 000019D4  383C 3E80                move.w     D4, 0x3E80
  2449. 000019D8  7C01                     moveq.l    D6, 0x01
  2450. 000019DA  6002                     bra        +0x4 /* 000019DE */
  2451. label000019DC:
  2452. 000019DC  5344                     subq.w     D4, 1
  2453. label000019DE:
  2454. 000019DE  5346                     subq.w     D6, 1
  2455. 000019E0  3D44 FFFC                move.w     [A6 - 0x4], D4
  2456. 000019E4  3D46 FFFE                move.w     [A6 - 0x2], D6
  2457. label000019E8:
  2458. 000019E8  536E FFFE                subq.w     [A6 - 0x2], 1
  2459. 000019EC  536E FFFC                subq.w     [A6 - 0x4], 1
  2460. 000019F0  4267                     clr.w      -[A7]
  2461. 000019F2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2462. 000019F6  101F                     move.b     D0, [A7]+
  2463. 000019F8  0A00 0001                xori.b     D0, 0x1
  2464. 000019FC  4A00                     tst.b      D0
  2465. 000019FE  6718                     beq        +0x1A /* 00001A18 */
  2466. 00001A00  2F00                     move.l     -[A7], D0
  2467. 00001A02  42A7                     clr.l      -[A7]
  2468. 00001A04  4EBA F7E4                jsr        [PC - 0x81C /* 000011EA */]
  2469. 00001A08  321F                     move.w     D1, [A7]+
  2470. 00001A0A  201F                     move.l     D0, [A7]+
  2471. 00001A0C  4A41                     tst.w      D1
  2472. 00001A0E  56C1                     sne        D1
  2473. 00001A10  C001                     and.b      D0, D1
  2474. 00001A12  6704                     beq        +0x6 /* 00001A18 */
  2475. 00001A14  6000 00AA                bra        +0xAC /* 00001AC0 */
  2476. label00001A18:
  2477. 00001A18  4A6E FFFC                tst.w      [A6 - 0x4]
  2478. 00001A1C  6E1C                     bgt        +0x1E /* 00001A3A */
  2479. 00001A1E  3D44 FFFC                move.w     [A6 - 0x4], D4
  2480. 00001A22  102E FFFA                move.b     D0, [A6 - 0x6]
  2481. 00001A26  6612                     bne        +0x14 /* 00001A3A */
  2482. 00001A28  4267                     clr.w      -[A7]
  2483. 00001A2A  486D F224                pea.l      [A5 - 0xDDC]
  2484. 00001A2E  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  2485. 00001A32  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2486. 00001A36  52AD F64A                addq.l     [A5 - 0x9B6], 1
  2487. label00001A3A:
  2488. 00001A3A  4A6E FFFE                tst.w      [A6 - 0x2]
  2489. 00001A3E  6E56                     bgt        +0x58 /* 00001A96 */
  2490. 00001A40  3D46 FFFE                move.w     [A6 - 0x2], D6
  2491. 00001A44  102E FFFB                move.b     D0, [A6 - 0x5]
  2492. 00001A48  664C                     bne        +0x4E /* 00001A96 */
  2493. 00001A4A  4267                     clr.w      -[A7]
  2494. 00001A4C  486D F52C                pea.l      [A5 - 0xAD4]
  2495. 00001A50  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  2496. 00001A54  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  2497. 00001A58  302E FFEA                move.w     D0, [A6 - 0x16]
  2498. 00001A5C  48C0                     ext.l      D0
  2499. 00001A5E  D1AD F64A                add.l      [A5 - 0x9B6], D0
  2500. 00001A62  202E FFEA                move.l     D0, [A6 - 0x16]
  2501. 00001A66  D1AE FFEE                add.l      [A6 - 0x12], D0
  2502. 00001A6A  4267                     clr.w      -[A7]
  2503. 00001A6C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2504. 00001A70  101F                     move.b     D0, [A7]+
  2505. 00001A72  6622                     bne        +0x24 /* 00001A96 */
  2506. label00001A74:
  2507. 00001A74  42A7                     clr.l      -[A7]
  2508. 00001A76  4EBA F772                jsr        [PC - 0x88E /* 000011EA */]
  2509. 00001A7A  4A5F                     tst.w      [A7]+
  2510. 00001A7C  6642                     bne        +0x44 /* 00001AC0 */
  2511. 00001A7E  302E FFEE                move.w     D0, [A6 - 0x12]
  2512. 00001A82  48C0                     ext.l      D0
  2513. 00001A84  2F00                     move.l     -[A7], D0
  2514. 00001A86  42A7                     clr.l      -[A7]
  2515. 00001A88  A975                     syscall    TickCount
  2516. 00001A8A  221F                     move.l     D1, [A7]+
  2517. 00001A8C  201F                     move.l     D0, [A7]+
  2518. 00001A8E  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2519. 00001A92  B280                     cmp.l      D1, D0
  2520. 00001A94  6DDE                     blt        -0x20 /* 00001A74 */
  2521. label00001A96:
  2522. 00001A96  526E FFA6                addq.w     [A6 - 0x5A], 1
  2523. 00001A9A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2524. 00001A9E  3010                     move.w     D0, [A0]
  2525. 00001AA0  5340                     subq.w     D0, 1
  2526. 00001AA2  3F00                     move.w     -[A7], D0
  2527. 00001AA4  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  2528. 00001AA8  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2529. 00001AAC  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2530. 00001AB0  4EBA FA2E                jsr        [PC - 0x5D2 /* 000014E0 */]
  2531. 00001AB4  102E FFFA                move.b     D0, [A6 - 0x6]
  2532. 00001AB8  C02E FFFB                and.b      D0, [A6 - 0x5]
  2533. 00001ABC  6700 FF2A                beq        -0xD4 /* 000019E8 */
  2534. label00001AC0:
  2535. 00001AC0  4AAD F2EE                tst.l      [A5 - 0xD12]
  2536. 00001AC4  6612                     bne        +0x14 /* 00001AD8 */
  2537. 00001AC6  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2538. 00001ACA  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2539. 00001ACE  20D9                     move.l     [A0]+, [A1]+
  2540. 00001AD0  20D9                     move.l     [A0]+, [A1]+
  2541. 00001AD2  486E FFB6                pea.l      [A6 - 0x4A]
  2542. 00001AD6  A87C                     syscall    BackPat
  2543. label00001AD8:
  2544. 00001AD8  486D F52C                pea.l      [A5 - 0xAD4]
  2545. 00001ADC  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  2546. 00001AE0  7005                     moveq.l    D0, 0x05
  2547. 00001AE2  B047                     cmp.w      D0, D7
  2548. 00001AE4  56C0                     sne        D0
  2549. 00001AE6  C02E FFF8                and.b      D0, [A6 - 0x8]
  2550. 00001AEA  6708                     beq        +0xA /* 00001AF4 */
  2551. 00001AEC  486D F224                pea.l      [A5 - 0xDDC]
  2552. 00001AF0  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  2553. label00001AF4:
  2554. 00001AF4  102E FFF9                move.b     D0, [A6 - 0x7]
  2555. 00001AF8  0A00 0001                xori.b     D0, 0x1
  2556. 00001AFC  802E FFA9                or.b       D0, [A6 - 0x57]
  2557. 00001B00  C02E FFF8                and.b      D0, [A6 - 0x8]
  2558. 00001B04  6700 0098                beq        +0x9A /* 00001B9E */
  2559. 00001B08  3D6D F232 FFC8           move.w     [A6 - 0x38], [A5 - 0xDCE]
  2560. 00001B0E  102E FFF6                move.b     D0, [A6 - 0xA]
  2561. 00001B12  677E                     beq        +0x80 /* 00001B92 */
  2562. 00001B14  7002                     moveq.l    D0, 0x02
  2563. 00001B16  B047                     cmp.w      D0, D7
  2564. 00001B18  6604                     bne        +0x6 /* 00001B1E */
  2565. 00001B1A  4EBA EDE2                jsr        [PC - 0x121E /* 000008FE */]
  2566. label00001B1E:
  2567. 00001B1E  3007                     move.w     D0, D7
  2568. 00001B20  5340                     subq.w     D0, 1
  2569. 00001B22  6716                     beq        +0x18 /* 00001B3A */
  2570. 00001B24  5340                     subq.w     D0, 1
  2571. 00001B26  6712                     beq        +0x14 /* 00001B3A */
  2572. 00001B28  5540                     subq.w     D0, 2
  2573. 00001B2A  6740                     beq        +0x42 /* 00001B6C */
  2574. 00001B2C  5B40                     subq.w     D0, 5
  2575. 00001B2E  673C                     beq        +0x3E /* 00001B6C */
  2576. 00001B30  5540                     subq.w     D0, 2
  2577. 00001B32  6706                     beq        +0x8 /* 00001B3A */
  2578. 00001B34  5340                     subq.w     D0, 1
  2579. 00001B36  6702                     beq        +0x4 /* 00001B3A */
  2580. 00001B38  6064                     bra        +0x66 /* 00001B9E */
  2581. label00001B3A:
  2582. 00001B3A  486D F224                pea.l      [A5 - 0xDDC]
  2583. 00001B3E  3F05                     move.w     -[A7], D5
  2584. 00001B40  4EBA FA42                jsr        [PC - 0x5BE /* 00001584 */]
  2585. 00001B44  700B                     moveq.l    D0, 0x0B
  2586. 00001B46  B047                     cmp.w      D0, D7
  2587. 00001B48  660E                     bne        +0x10 /* 00001B58 */
  2588. 00001B4A  486D F224                pea.l      [A5 - 0xDDC]
  2589. 00001B4E  2F0B                     move.l     -[A7], A3
  2590. 00001B50  4EAD 187A                jsr        [A5 + 0x187A /* export_779 */]
  2591. 00001B54  7E05                     moveq.l    D7, 0x05
  2592. 00001B56  6046                     bra        +0x48 /* 00001B9E */
  2593. label00001B58:
  2594. 00001B58  700C                     moveq.l    D0, 0x0C
  2595. 00001B5A  B047                     cmp.w      D0, D7
  2596. 00001B5C  6640                     bne        +0x42 /* 00001B9E */
  2597. 00001B5E  486D F224                pea.l      [A5 - 0xDDC]
  2598. 00001B62  2F0B                     move.l     -[A7], A3
  2599. 00001B64  4EAD 187A                jsr        [A5 + 0x187A /* export_779 */]
  2600. 00001B68  7E07                     moveq.l    D7, 0x07
  2601. 00001B6A  6032                     bra        +0x34 /* 00001B9E */
  2602. label00001B6C:
  2603. 00001B6C  486D F224                pea.l      [A5 - 0xDDC]
  2604. 00001B70  3F05                     move.w     -[A7], D5
  2605. 00001B72  4EBA F9EC                jsr        [PC - 0x614 /* 00001560 */]
  2606. 00001B76  4267                     clr.w      -[A7]
  2607. 00001B78  486D F224                pea.l      [A5 - 0xDDC]
  2608. 00001B7C  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  2609. 00001B80  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2610. 00001B84  52AD F64A                addq.l     [A5 - 0x9B6], 1
  2611. 00001B88  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2612. 00001B8C  4EBA F952                jsr        [PC - 0x6AE /* 000014E0 */]
  2613. 00001B90  600C                     bra        +0xE /* 00001B9E */
  2614. label00001B92:
  2615. 00001B92  7001                     moveq.l    D0, 0x01
  2616. 00001B94  B047                     cmp.w      D0, D7
  2617. 00001B96  6606                     bne        +0x8 /* 00001B9E */
  2618. 00001B98  3F05                     move.w     -[A7], D5
  2619. 00001B9A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2620. label00001B9E:
  2621. 00001B9E  102E FFF9                move.b     D0, [A6 - 0x7]
  2622. 00001BA2  666C                     bne        +0x6E /* 00001C10 */
  2623. 00001BA4  102D F515                move.b     D0, [A5 - 0xAEB]
  2624. 00001BA8  6748                     beq        +0x4A /* 00001BF2 */
  2625. 00001BAA  102E FFF6                move.b     D0, [A6 - 0xA]
  2626. 00001BAE  6742                     beq        +0x44 /* 00001BF2 */
  2627. 00001BB0  220B                     move.l     D1, A3
  2628. 00001BB2  56C1                     sne        D1
  2629. 00001BB4  C001                     and.b      D0, D1
  2630. 00001BB6  673A                     beq        +0x3C /* 00001BF2 */
  2631. 00001BB8  2F0B                     move.l     -[A7], A3
  2632. 00001BBA  42A7                     clr.l      -[A7]
  2633. 00001BBC  4267                     clr.w      -[A7]
  2634. 00001BBE  AA39                     syscall    MakeITable
  2635. 00001BC0  42A7                     clr.l      -[A7]
  2636. 00001BC2  AA32                     syscall    GetGDevice
  2637. 00001BC4  205F                     movea.l    A0, [A7]+
  2638. 00001BC6  2050                     movea.l    A0, [A0]
  2639. 00001BC8  2068 0006                movea.l    A0, [A0 + 0x6]
  2640. 00001BCC  2050                     movea.l    A0, [A0]
  2641. 00001BCE  2F08                     move.l     -[A7], A0
  2642. 00001BD0  42A7                     clr.l      -[A7]
  2643. 00001BD2  AA32                     syscall    GetGDevice
  2644. 00001BD4  201F                     move.l     D0, [A7]+
  2645. 00001BD6  205F                     movea.l    A0, [A7]+
  2646. 00001BD8  2240                     movea.l    A1, D0
  2647. 00001BDA  2251                     movea.l    A1, [A1]
  2648. 00001BDC  2269 0016                movea.l    A1, [A1 + 0x16]
  2649. 00001BE0  2251                     movea.l    A1, [A1]
  2650. 00001BE2  2269 002A                movea.l    A1, [A1 + 0x2A]
  2651. 00001BE6  2251                     movea.l    A1, [A1]
  2652. 00001BE8  2091                     move.l     [A0], [A1]
  2653. 00001BEA  2B4B F214                move.l     [A5 - 0xDEC], A3
  2654. 00001BEE  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  2655. label00001BF2:
  2656. 00001BF2  1F3C 0001                move.b     -[A7], 0x1
  2657. 00001BF6  42A7                     clr.l      -[A7]
  2658. 00001BF8  4EBA F23A                jsr        [PC - 0xDC6 /* 00000E34 */]
  2659. 00001BFC  206D F342                movea.l    A0, [A5 - 0xCBE]
  2660. 00001C00  3F10                     move.w     -[A7], [A0]
  2661. 00001C02  4267                     clr.w      -[A7]
  2662. 00001C04  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2663. 00001C08  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2664. 00001C0C  4EBA F8D2                jsr        [PC - 0x72E /* 000014E0 */]
  2665. label00001C10:
  2666. 00001C10  422D F515                clr.b      [A5 - 0xAEB]
  2667. 00001C14  7000                     moveq.l    D0, 0x00
  2668. 00001C16  2B40 F214                move.l     [A5 - 0xDEC], D0
  2669. 00001C1A  102E FFF6                move.b     D0, [A6 - 0xA]
  2670. 00001C1E  673C                     beq        +0x3E /* 00001C5C */
  2671. 00001C20  3007                     move.w     D0, D7
  2672. 00001C22  5B40                     subq.w     D0, 5
  2673. 00001C24  6706                     beq        +0x8 /* 00001C2C */
  2674. 00001C26  5540                     subq.w     D0, 2
  2675. 00001C28  6718                     beq        +0x1A /* 00001C42 */
  2676. 00001C2A  6030                     bra        +0x32 /* 00001C5C */
  2677. label00001C2C:
  2678. 00001C2C  486D F224                pea.l      [A5 - 0xDDC]
  2679. 00001C30  206D F342                movea.l    A0, [A5 - 0xCBE]
  2680. 00001C34  1028 0759                move.b     D0, [A0 + 0x759]
  2681. 00001C38  4880                     ext.w      D0
  2682. 00001C3A  3F00                     move.w     -[A7], D0
  2683. 00001C3C  4EBA F8BE                jsr        [PC - 0x742 /* 000014FC */]
  2684. 00001C40  601A                     bra        +0x1C /* 00001C5C */
  2685. label00001C42:
  2686. 00001C42  4267                     clr.w      -[A7]
  2687. 00001C44  486D F224                pea.l      [A5 - 0xDDC]
  2688. 00001C48  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  2689. 00001C4C  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2690. 00001C50  52AD F64A                addq.l     [A5 - 0x9B6], 1
  2691. 00001C54  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2692. 00001C58  4EBA F886                jsr        [PC - 0x77A /* 000014E0 */]
  2693. label00001C5C:
  2694. 00001C5C  102E FFF7                move.b     D0, [A6 - 0x9]
  2695. 00001C60  674E                     beq        +0x50 /* 00001CB0 */
  2696. 00001C62  206D F342                movea.l    A0, [A5 - 0xCBE]
  2697. 00001C66  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2698. 00001C6A  70A0                     moveq.l    D0, 0xFFFFFFA0
  2699. 00001C6C  B02C 0004                cmp.b      D0, [A4 + 0x4]
  2700. 00001C70  6D18                     blt        +0x1A /* 00001C8A */
  2701. 00001C72  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  2702. 00001C76  42A7                     clr.l      -[A7]
  2703. 00001C78  102C 0004                move.b     D0, [A4 + 0x4]
  2704. 00001C7C  4880                     ext.w      D0
  2705. 00001C7E  3F00                     move.w     -[A7], D0
  2706. 00001C80  4EBA F640                jsr        [PC - 0x9C0 /* 000012C2 */]
  2707. 00001C84  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  2708. 00001C88  6026                     bra        +0x28 /* 00001CB0 */
  2709. label00001C8A:
  2710. 00001C8A  102C 0004                move.b     D0, [A4 + 0x4]
  2711. 00001C8E  4880                     ext.w      D0
  2712. 00001C90  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  2713. 00001C94  4440                     neg.w      D0
  2714. 00001C96  48C0                     ext.l      D0
  2715. 00001C98  2F00                     move.l     -[A7], D0
  2716. 00001C9A  42A7                     clr.l      -[A7]
  2717. 00001C9C  A975                     syscall    TickCount
  2718. 00001C9E  221F                     move.l     D1, [A7]+
  2719. 00001CA0  201F                     move.l     D0, [A7]+
  2720. 00001CA2  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2721. 00001CA6  9081                     sub.l      D0, D1
  2722. 00001CA8  2F00                     move.l     -[A7], D0
  2723. 00001CAA  4267                     clr.w      -[A7]
  2724. 00001CAC  4EBA F614                jsr        [PC - 0x9EC /* 000012C2 */]
  2725. label00001CB0:
  2726. 00001CB0  7002                     moveq.l    D0, 0x02
  2727. 00001CB2  B047                     cmp.w      D0, D7
  2728. 00001CB4  6642                     bne        +0x44 /* 00001CF8 */
  2729. 00001CB6  102E FFF7                move.b     D0, [A6 - 0x9]
  2730. 00001CBA  6624                     bne        +0x26 /* 00001CE0 */
  2731. 00001CBC  206D F342                movea.l    A0, [A5 - 0xCBE]
  2732. 00001CC0  1028 075F                move.b     D0, [A0 + 0x75F]
  2733. 00001CC4  4880                     ext.w      D0
  2734. 00001CC6  3D40 FFBE                move.w     [A6 - 0x42], D0
  2735. 00001CCA  6E06                     bgt        +0x8 /* 00001CD2 */
  2736. 00001CCC  3D7C 001E FFBE           move.w     [A6 - 0x42], 0x1E
  2737. label00001CD2:
  2738. 00001CD2  302E FFBE                move.w     D0, [A6 - 0x42]
  2739. 00001CD6  48C0                     ext.l      D0
  2740. 00001CD8  2F00                     move.l     -[A7], D0
  2741. 00001CDA  4267                     clr.w      -[A7]
  2742. 00001CDC  4EBA F5E4                jsr        [PC - 0xA1C /* 000012C2 */]
  2743. label00001CE0:
  2744. 00001CE0  486D F224                pea.l      [A5 - 0xDDC]
  2745. 00001CE4  2F0B                     move.l     -[A7], A3
  2746. 00001CE6  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2747. 00001CEA  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  2748. 00001CEE  486D F224                pea.l      [A5 - 0xDDC]
  2749. 00001CF2  3F05                     move.w     -[A7], D5
  2750. 00001CF4  4EBA F88E                jsr        [PC - 0x772 /* 00001584 */]
  2751. label00001CF8:
  2752. 00001CF8  102D F535                move.b     D0, [A5 - 0xACB]
  2753. 00001CFC  670A                     beq        +0xC /* 00001D08 */
  2754. 00001CFE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2755. 00001D02  AA31                     syscall    SetGDevice
  2756. 00001D04  422D F235                clr.b      [A5 - 0xDCB]
  2757. label00001D08:
  2758. 00001D08  422D F55A                clr.b      [A5 - 0xAA6]
  2759. label00001D0C:
  2760. 00001D0C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2761. 00001D10  4E5E                     unlink     A6
  2762. 00001D12  4E75                     rts
  2763. 00001D14  4E56 FFFC                link       A6, -0x0004
  2764. 00001D18  2F0C                     move.l     -[A7], A4
  2765. 00001D1A  486D F562                pea.l      [A5 - 0xA9E]
  2766. 00001D1E  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  2767. 00001D22  486E FFFC                pea.l      [A6 - 0x4]
  2768. 00001D26  A874                     syscall    GetPort
  2769. 00001D28  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2770. 00001D2C  A873                     syscall    SetPort
  2771. 00001D2E  4A2D F55A                tst.b      [A5 - 0xAA6]
  2772. 00001D32  6732                     beq        +0x34 /* 00001D66 */
  2773. 00001D34  7000                     moveq.l    D0, 0x00
  2774. 00001D36  102D F55A                move.b     D0, [A5 - 0xAA6]
  2775. 00001D3A  C0BC 0000 00FF           and.l      D0, 0xFF
  2776. 00001D40  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2777. 00001D46  6604                     bne        +0x6 /* 00001D4C */
  2778. 00001D48  422D F55A                clr.b      [A5 - 0xAA6]
  2779. label00001D4C:
  2780. 00001D4C  206D F342                movea.l    A0, [A5 - 0xCBE]
  2781. 00001D50  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2782. 00001D54  196D F55A 0005           move.b     [A4 + 0x5], [A5 - 0xAA6]
  2783. 00001D5A  196D F55D 0002           move.b     [A4 + 0x2], [A5 - 0xAA3]
  2784. 00001D60  196D F55F 0003           move.b     [A4 + 0x3], [A5 - 0xAA1]
  2785. label00001D66:
  2786. 00001D66  4EBA F870                jsr        [PC - 0x790 /* 000015D8 */]
  2787. 00001D6A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2788. 00001D6E  2248                     movea.l    A1, A0
  2789. 00001D70  1368 0764 0742           move.b     [A1 + 0x742], [A0 + 0x764]
  2790. 00001D76  102D EF3C                move.b     D0, [A5 - 0x10C4]
  2791. 00001D7A  6714                     beq        +0x16 /* 00001D90 */
  2792. 00001D7C  422D EF3C                clr.b      [A5 - 0x10C4]
  2793. 00001D80  3F3C 0001                move.w     -[A7], 0x1
  2794. 00001D84  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2795. 00001D88  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2796. 00001D8C  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  2797. label00001D90:
  2798. 00001D90  4EAD 16E2                jsr        [A5 + 0x16E2 /* export_728 */]
  2799. 00001D94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2800. 00001D98  A873                     syscall    SetPort
  2801. 00001D9A  102D EF28                move.b     D0, [A5 - 0x10D8]
  2802. 00001D9E  6708                     beq        +0xA /* 00001DA8 */
  2803. 00001DA0  422D EF28                clr.b      [A5 - 0x10D8]
  2804. 00001DA4  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  2805. label00001DA8:
  2806. 00001DA8  285F                     movea.l    A4, [A7]+
  2807. 00001DAA  4E5E                     unlink     A6
  2808. 00001DAC  205F                     movea.l    A0, [A7]+
  2809. 00001DAE  544F                     addq.w     A7, 2
  2810. 00001DB0  4ED0                     jmp        [A0]
  2811. 00001DB2  4E56 FFE0                link       A6, -0x0020
  2812. 00001DB6  48E7 0118                movem.l    -[A7], D7,A3,A4
  2813. 00001DBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2814. 00001DBE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2815. 00001DC2  22D8                     move.l     [A1]+, [A0]+
  2816. 00001DC4  22D8                     move.l     [A1]+, [A0]+
  2817. 00001DC6  7000                     moveq.l    D0, 0x00
  2818. 00001DC8  2B40 F2EE                move.l     [A5 - 0xD12], D0
  2819. 00001DCC  42A7                     clr.l      -[A7]
  2820. 00001DCE  486E FFF8                pea.l      [A6 - 0x8]
  2821. 00001DD2  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  2822. 00001DD6  285F                     movea.l    A4, [A7]+
  2823. 00001DD8  42A7                     clr.l      -[A7]
  2824. 00001DDA  486D F656                pea.l      [A5 - 0x9AA]
  2825. 00001DDE  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  2826. 00001DE2  265F                     movea.l    A3, [A7]+
  2827. 00001DE4  2F0C                     move.l     -[A7], A4
  2828. 00001DE6  2F0B                     move.l     -[A7], A3
  2829. 00001DE8  2F0C                     move.l     -[A7], A4
  2830. 00001DEA  A8E6                     syscall    DiffRgn
  2831. 00001DEC  2054                     movea.l    A0, [A4]
  2832. 00001DEE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2833. 00001DF2  5488                     addq.l     A0, 2
  2834. 00001DF4  22D8                     move.l     [A1]+, [A0]+
  2835. 00001DF6  22D8                     move.l     [A1]+, [A0]+
  2836. 00001DF8  2F0C                     move.l     -[A7], A4
  2837. 00001DFA  A8D9                     syscall    DisposRgn/DisposeRgn
  2838. 00001DFC  2F0B                     move.l     -[A7], A3
  2839. 00001DFE  A8D9                     syscall    DisposRgn/DisposeRgn
  2840. 00001E00  486E FFF0                pea.l      [A6 - 0x10]
  2841. 00001E04  4EBA E66E                jsr        [PC - 0x1992 /* 00000474 */]
  2842. 00001E08  4267                     clr.w      -[A7]
  2843. 00001E0A  486E FFF8                pea.l      [A6 - 0x8]
  2844. 00001E0E  486D F656                pea.l      [A5 - 0x9AA]
  2845. 00001E12  486E FFF8                pea.l      [A6 - 0x8]
  2846. 00001E16  A8AA                     syscall    SectRect
  2847. 00001E18  101F                     move.b     D0, [A7]+
  2848. 00001E1A  673E                     beq        +0x40 /* 00001E5A */
  2849. 00001E1C  206D F50A                movea.l    A0, [A5 - 0xAF6]
  2850. 00001E20  2050                     movea.l    A0, [A0]
  2851. 00001E22  7002                     moveq.l    D0, 0x02
  2852. 00001E24  B068 0004                cmp.w      D0, [A0 + 0x4]
  2853. 00001E28  6618                     bne        +0x1A /* 00001E42 */
  2854. 00001E2A  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2855. 00001E2E  486E FFE0                pea.l      [A6 - 0x20]
  2856. 00001E32  AA34                     syscall    Index2Color
  2857. 00001E34  486E FFE0                pea.l      [A6 - 0x20]
  2858. 00001E38  AA14                     syscall    RGBForeColor
  2859. 00001E3A  486E FFF8                pea.l      [A6 - 0x8]
  2860. 00001E3E  A8A2                     syscall    PaintRect
  2861. 00001E40  6018                     bra        +0x1A /* 00001E5A */
  2862. label00001E42:
  2863. 00001E42  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2864. 00001E46  3E10                     move.w     D7, [A0]
  2865. 00001E48  30AD F654                move.w     [A0], [A5 - 0x9AC]
  2866. 00001E4C  486E FFF8                pea.l      [A6 - 0x8]
  2867. 00001E50  4EBA E622                jsr        [PC - 0x19DE /* 00000474 */]
  2868. 00001E54  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2869. 00001E58  3087                     move.w     [A0], D7
  2870. label00001E5A:
  2871. 00001E5A  41FA FF56                lea.l      A0, [PC - 0xAA /* 00001DB2, value 0x4E56FFE0 */]
  2872. 00001E5E  2B48 F2EE                move.l     [A5 - 0xD12], A0
  2873. 00001E62  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2874. 00001E66  4E5E                     unlink     A6
  2875. 00001E68  2E9F                     move.l     [A7], [A7]+
  2876. 00001E6A  4E75                     rts
  2877. 00001E6C  4E56 FFF8                link       A6, -0x0008
  2878. 00001E70  206E 000C                movea.l    A0, [A6 + 0xC]
  2879. 00001E74  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2880. 00001E78  22D8                     move.l     [A1]+, [A0]+
  2881. 00001E7A  22D8                     move.l     [A1]+, [A0]+
  2882. 00001E7C  4267                     clr.w      -[A7]
  2883. 00001E7E  486E FFF8                pea.l      [A6 - 0x8]
  2884. 00001E82  A8AE                     syscall    EmptyRect
  2885. 00001E84  101F                     move.b     D0, [A7]+
  2886. 00001E86  6708                     beq        +0xA /* 00001E90 */
  2887. 00001E88  7000                     moveq.l    D0, 0x00
  2888. 00001E8A  2B40 F2EE                move.l     [A5 - 0xD12], D0
  2889. 00001E8E  601A                     bra        +0x1C /* 00001EAA */
  2890. label00001E90:
  2891. 00001E90  41ED F656                lea.l      A0, [A5 - 0x9AA]
  2892. 00001E94  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2893. 00001E98  20D9                     move.l     [A0]+, [A1]+
  2894. 00001E9A  20D9                     move.l     [A0]+, [A1]+
  2895. 00001E9C  2B6E 0008 F652           move.l     [A5 - 0x9AE], [A6 + 0x8]
  2896. 00001EA2  41FA FF0E                lea.l      A0, [PC - 0xF2 /* 00001DB2, value 0x4E56FFE0 */]
  2897. 00001EA6  2B48 F2EE                move.l     [A5 - 0xD12], A0
  2898. label00001EAA:
  2899. 00001EAA  4E5E                     unlink     A6
  2900. 00001EAC  205F                     movea.l    A0, [A7]+
  2901. 00001EAE  504F                     addq.w     A7, 8
  2902. 00001EB0  4ED0                     jmp        [A0]
  2903. 00001EB2  4E56 FFDA                link       A6, -0x0026
  2904. 00001EB6  48E7 0118                movem.l    -[A7], D7,A3,A4
  2905. 00001EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2906. 00001EBE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2907. 00001EC2  22D8                     move.l     [A1]+, [A0]+
  2908. 00001EC4  22D8                     move.l     [A1]+, [A0]+
  2909. 00001EC6  4267                     clr.w      -[A7]
  2910. 00001EC8  486E FFF8                pea.l      [A6 - 0x8]
  2911. 00001ECC  486D F086                pea.l      [A5 - 0xF7A]
  2912. 00001ED0  486E FFEC                pea.l      [A6 - 0x14]
  2913. 00001ED4  A8AA                     syscall    SectRect
  2914. 00001ED6  1E1F                     move.b     D7, [A7]+
  2915. 00001ED8  4267                     clr.w      -[A7]
  2916. 00001EDA  486E FFF8                pea.l      [A6 - 0x8]
  2917. 00001EDE  486E FFEC                pea.l      [A6 - 0x14]
  2918. 00001EE2  A8A6                     syscall    EqualRect
  2919. 00001EE4  101F                     move.b     D0, [A7]+
  2920. 00001EE6  662C                     bne        +0x2E /* 00001F14 */
  2921. 00001EE8  42A7                     clr.l      -[A7]
  2922. 00001EEA  486E FFF8                pea.l      [A6 - 0x8]
  2923. 00001EEE  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  2924. 00001EF2  285F                     movea.l    A4, [A7]+
  2925. 00001EF4  42A7                     clr.l      -[A7]
  2926. 00001EF6  486E FFEC                pea.l      [A6 - 0x14]
  2927. 00001EFA  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  2928. 00001EFE  265F                     movea.l    A3, [A7]+
  2929. 00001F00  2F0C                     move.l     -[A7], A4
  2930. 00001F02  2F0B                     move.l     -[A7], A3
  2931. 00001F04  2F0C                     move.l     -[A7], A4
  2932. 00001F06  A8E6                     syscall    DiffRgn
  2933. 00001F08  2F0C                     move.l     -[A7], A4
  2934. 00001F0A  A8D4                     syscall    EraseRgn
  2935. 00001F0C  2F0C                     move.l     -[A7], A4
  2936. 00001F0E  A8D9                     syscall    DisposRgn/DisposeRgn
  2937. 00001F10  2F0B                     move.l     -[A7], A3
  2938. 00001F12  A8D9                     syscall    DisposRgn/DisposeRgn
  2939. label00001F14:
  2940. 00001F14  4AAD F07C                tst.l      [A5 - 0xF84]
  2941. 00001F18  672E                     beq        +0x30 /* 00001F48 */
  2942. 00001F1A  486E FFF4                pea.l      [A6 - 0xC]
  2943. 00001F1E  A874                     syscall    GetPort
  2944. 00001F20  42A7                     clr.l      -[A7]
  2945. 00001F22  486D F07C                pea.l      [A5 - 0xF84]
  2946. 00001F26  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  2947. 00001F2A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2948. 00001F2E  4868 0002                pea.l      [A0 + 0x2]
  2949. 00001F32  486E FFEC                pea.l      [A6 - 0x14]
  2950. 00001F36  486E FFEC                pea.l      [A6 - 0x14]
  2951. 00001F3A  4267                     clr.w      -[A7]
  2952. 00001F3C  42A7                     clr.l      -[A7]
  2953. 00001F3E  A8EC                     syscall    CopyBits
  2954. 00001F40  486D F07C                pea.l      [A5 - 0xF84]
  2955. 00001F44  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  2956. label00001F48:
  2957. 00001F48  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2958. 00001F4C  4E5E                     unlink     A6
  2959. 00001F4E  2E9F                     move.l     [A7], [A7]+
  2960. 00001F50  4E75                     rts
  2961. 00001F52  4E56 0000                link       A6, 0
  2962. 00001F56  4AAD F2EE                tst.l      [A5 - 0xD12]
  2963. 00001F5A  6724                     beq        +0x26 /* 00001F80 */
  2964. 00001F5C  4AAD EF1C                tst.l      [A5 - 0x10E4]
  2965. 00001F60  661E                     bne        +0x20 /* 00001F80 */
  2966. 00001F62  4267                     clr.w      -[A7]
  2967. 00001F64  486D F656                pea.l      [A5 - 0x9AA]
  2968. 00001F68  A8AE                     syscall    EmptyRect
  2969. 00001F6A  101F                     move.b     D0, [A7]+
  2970. 00001F6C  670A                     beq        +0xC /* 00001F78 */
  2971. 00001F6E  41FA FF42                lea.l      A0, [PC - 0xBE /* 00001EB2, value 0x4E56FFDA */]
  2972. 00001F72  2B48 F2EE                move.l     [A5 - 0xD12], A0
  2973. 00001F76  6008                     bra        +0xA /* 00001F80 */
  2974. label00001F78:
  2975. 00001F78  41FA FE38                lea.l      A0, [PC - 0x1C8 /* 00001DB2, value 0x4E56FFE0 */]
  2976. 00001F7C  2B48 F2EE                move.l     [A5 - 0xD12], A0
  2977. label00001F80:
  2978. 00001F80  4E5E                     unlink     A6
  2979. 00001F82  4E75                     rts
  2980. 00001F84  4E56 FFE6                link       A6, -0x001A
  2981. 00001F88  48E7 0700                movem.l    -[A7], D5,D6,D7
  2982. 00001F8C  206E 0010                movea.l    A0, [A6 + 0x10]
  2983. 00001F90  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2984. 00001F94  22D8                     move.l     [A1]+, [A0]+
  2985. 00001F96  22D8                     move.l     [A1]+, [A0]+
  2986. 00001F98  206E 000C                movea.l    A0, [A6 + 0xC]
  2987. 00001F9C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2988. 00001FA0  22D8                     move.l     [A1]+, [A0]+
  2989. 00001FA2  22D8                     move.l     [A1]+, [A0]+
  2990. 00001FA4  1E2E 0008                move.b     D7, [A6 + 0x8]
  2991. 00001FA8  486D F07C                pea.l      [A5 - 0xF84]
  2992. 00001FAC  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2993. 00001FB0  4A6D F084                tst.w      [A5 - 0xF7C]
  2994. 00001FB4  6C08                     bge        +0xA /* 00001FBE */
  2995. 00001FB6  486D F080                pea.l      [A5 - 0xF80]
  2996. 00001FBA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2997. label00001FBE:
  2998. 00001FBE  7000                     moveq.l    D0, 0x00
  2999. 00001FC0  2B40 F2EE                move.l     [A5 - 0xD12], D0
  3000. 00001FC4  102E 000A                move.b     D0, [A6 + 0xA]
  3001. 00001FC8  6604                     bne        +0x6 /* 00001FCE */
  3002. 00001FCA  6000 00FA                bra        +0xFC /* 000020C6 */
  3003. label00001FCE:
  3004. 00001FCE  486D F656                pea.l      [A5 - 0x9AA]
  3005. 00001FD2  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  3006. 00001FD6  102D F535                move.b     D0, [A5 - 0xACB]
  3007. 00001FDA  6602                     bne        +0x4 /* 00001FDE */
  3008. 00001FDC  4207                     clr.b      D7
  3009. label00001FDE:
  3010. 00001FDE  422D F308                clr.b      [A5 - 0xCF8]
  3011. 00001FE2  4267                     clr.w      -[A7]
  3012. 00001FE4  486D F52C                pea.l      [A5 - 0xAD4]
  3013. 00001FE8  486E FFF0                pea.l      [A6 - 0x10]
  3014. 00001FEC  1F3C 0001                move.b     -[A7], 0x1
  3015. 00001FF0  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  3016. 00001FF4  1A1F                     move.b     D5, [A7]+
  3017. 00001FF6  1B7C 0001 F308           move.b     [A5 - 0xCF8], 0x1
  3018. 00001FFC  41ED F086                lea.l      A0, [A5 - 0xF7A]
  3019. 00002000  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3020. 00002004  20D9                     move.l     [A0]+, [A1]+
  3021. 00002006  20D9                     move.l     [A0]+, [A1]+
  3022. 00002008  426D F084                clr.w      [A5 - 0xF7C]
  3023. 0000200C  1007                     move.b     D0, D7
  3024. 0000200E  6728                     beq        +0x2A /* 00002038 */
  3025. 00002010  42A7                     clr.l      -[A7]
  3026. 00002012  4267                     clr.w      -[A7]
  3027. 00002014  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  3028. 00002018  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  3029. 0000201C  2B6E FFE6 F080           move.l     [A5 - 0xF80], [A6 - 0x1A]
  3030. 00002022  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3031. 00002026  2050                     movea.l    A0, [A0]
  3032. 00002028  5C88                     addq.l     A0, 6
  3033. 0000202A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3034. 0000202E  20D9                     move.l     [A0]+, [A1]+
  3035. 00002030  20D9                     move.l     [A0]+, [A1]+
  3036. 00002032  3B7C 8000 F084           move.w     [A5 - 0xF7C], 0x8000
  3037. label00002038:
  3038. 00002038  42A7                     clr.l      -[A7]
  3039. 0000203A  486D F080                pea.l      [A5 - 0xF80]
  3040. 0000203E  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3041. 00002042  2C1F                     move.l     D6, [A7]+
  3042. 00002044  42A7                     clr.l      -[A7]
  3043. 00002046  2F06                     move.l     -[A7], D6
  3044. 00002048  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3045. 0000204C  2B5F F07C                move.l     [A5 - 0xF84], [A7]+
  3046. 00002050  4267                     clr.w      -[A7]
  3047. 00002052  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3048. 00002056  4A5F                     tst.w      [A7]+
  3049. 00002058  665C                     bne        +0x5E /* 000020B6 */
  3050. 0000205A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3051. 0000205E  42A7                     clr.l      -[A7]
  3052. 00002060  486D F07C                pea.l      [A5 - 0xF84]
  3053. 00002064  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  3054. 00002068  486E FFF8                pea.l      [A6 - 0x8]
  3055. 0000206C  486E FFF8                pea.l      [A6 - 0x8]
  3056. 00002070  4267                     clr.w      -[A7]
  3057. 00002072  42A7                     clr.l      -[A7]
  3058. 00002074  A8EC                     syscall    CopyBits
  3059. 00002076  486D F07C                pea.l      [A5 - 0xF84]
  3060. 0000207A  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  3061. 0000207E  486D F086                pea.l      [A5 - 0xF7A]
  3062. 00002082  302D F52E                move.w     D0, [A5 - 0xAD2]
  3063. 00002086  906D F088                sub.w      D0, [A5 - 0xF78]
  3064. 0000208A  3F00                     move.w     -[A7], D0
  3065. 0000208C  302D F52C                move.w     D0, [A5 - 0xAD4]
  3066. 00002090  906D F086                sub.w      D0, [A5 - 0xF7A]
  3067. 00002094  3F00                     move.w     -[A7], D0
  3068. 00002096  A8A8                     syscall    OffsetRect
  3069. 00002098  1007                     move.b     D0, D7
  3070. 0000209A  6710                     beq        +0x12 /* 000020AC */
  3071. 0000209C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3072. 000020A0  2050                     movea.l    A0, [A0]
  3073. 000020A2  5C88                     addq.l     A0, 6
  3074. 000020A4  43ED F086                lea.l      A1, [A5 - 0xF7A]
  3075. 000020A8  20D9                     move.l     [A0]+, [A1]+
  3076. 000020AA  20D9                     move.l     [A0]+, [A1]+
  3077. label000020AC:
  3078. 000020AC  41FA FE04                lea.l      A0, [PC - 0x1FC /* 00001EB2, value 0x4E56FFDA */]
  3079. 000020B0  2B48 F2EE                move.l     [A5 - 0xD12], A0
  3080. 000020B4  6010                     bra        +0x12 /* 000020C6 */
  3081. label000020B6:
  3082. 000020B6  1007                     move.b     D0, D7
  3083. 000020B8  6708                     beq        +0xA /* 000020C2 */
  3084. 000020BA  486E FFE6                pea.l      [A6 - 0x1A]
  3085. 000020BE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3086. label000020C2:
  3087. 000020C2  426D F084                clr.w      [A5 - 0xF7C]
  3088. label000020C6:
  3089. 000020C6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3090. 000020CA  4E5E                     unlink     A6
  3091. 000020CC  205F                     movea.l    A0, [A7]+
  3092. 000020CE  DEFC 0010                add.w      A7, 0x10
  3093. 000020D2  4ED0                     jmp        [A0]
  3094. 000020D4  4E56 0000                link       A6, 0
  3095. 000020D8  2B6E 0008 F64E           move.l     [A5 - 0x9B2], [A6 + 0x8]
  3096. 000020DE  4E5E                     unlink     A6
  3097. 000020E0  2E9F                     move.l     [A7], [A7]+
  3098. 000020E2  4E75                     rts
  3099.